PHP中eval函数导致HTTP 500错误的解决方法

PHPliuliangsong 发表了文章 • 0 个评论 • 4961 次浏览 • 2016-10-18 11:10 • 来自相关话题

使用php eval函数来执行PHP代码时,常常由于提交给eval函数执行的代码不是合法的PHP代码,而导致http服务返回"HTTP/1.0 500 Internal Server Error"错误。尝试使用下面方式进行异常处理:try { eavl("code..."); } catch(Exception $e){}或者:@eavl("code...");后发现页面依然返回http 500错误,在网上google一下才发现这是一个bug,通过下面方式得以解决 查看原文 »

PHP通过http头user-agent判断是否为手机浏览器

PHPliuliangsong 发表了文章 • 0 个评论 • 8238 次浏览 • 2016-10-18 11:03 • 来自相关话题

下面PHP自定义函数可以根据http头user-agent判断是否为手机访问,如果是则返回true: <?php /** * 判断是否是通过手机访问 * @return bool 是否是移动设备 */ public function isMobile() { //判断手机发送的客户端标志 if(isset($_SERVER['HTTP_USER_AGENT'])) { $userAgent = strtolower($_SERVER['HTTP_USER_AGENT']); $clientkeywords = array( 'nokia', 'sony', 'ericsson', 'mot 查看原文 »

javascript微博内容字数统计

Javascriptlinyu520 发表了文章 • 0 个评论 • 4612 次浏览 • 2016-10-17 21:18 • 来自相关话题

下面是计算微博内容字数的自定义函数。计算规则为URL算11,中文汉字长度为1,英文、数字、标点符号等单字节字符算0.5:function strlen(str) { var value = str.replace(/(^\s*)|(\s*$)/g, ""); var reg = new RegExp('((news|telnet|nttp|file|http|ftp|https)://){1}(([-A-Za-z0-9]+(\\.[-A-Za-z0-9]+)*(\\.[-A-Za-z]{2,5}))|([0-9]{1,3}(\\.[0-9]{1,3}){3}))(:[0-9]*)?(/[- 查看原文 »

apache将搜索引擎抓取日志记录到独立的日志文件

Linuxlinyu520 发表了文章 • 0 个评论 • 4263 次浏览 • 2016-10-17 21:13 • 来自相关话题

我们做SEO的时候,常常希望知道搜索引擎爬虫什么时候光顾了我们的网站,这时我们就可以同下面的方法,将搜索引擎的抓取日志单独放在一个日志文件中。 1、 识别搜索引擎: 在“/etc/httpd/conf/httpd.conf”文件“LogFormat”前面添加如下内容,用来判断是蜘蛛抓取还是真实用户访问:SetEnvIfNoCase User-Agent "(Googlebot|Mediapartners-Google|Baiduspider|MSNBot|sogou spider|S 查看原文 »

linux进程资源占用高原因分析命令

Linuxlinyu520 发表了文章 • 0 个评论 • 4314 次浏览 • 2016-10-17 18:46 • 来自相关话题

Mysql错误Too many connections的解决方法

Mysqllinyu520 发表了文章 • 0 个评论 • 4567 次浏览 • 2016-10-17 17:21 • 来自相关话题

连接mysql时报too many connections错误,是因为同时打开连接太多、超过设置文件限制所致。通过show processlist你会发现有很多sleep连接,这是因为使用了长连接(mysql_pconnect)或者短连接(mysql_connect)未正常关闭导致的。 这时你需要检查程序代码,看是否有未正常关闭mysql连接,同时优化执行过慢的SQL语句。确定程序没问题时,修改mysql配置文件,加大mysqld的最大连接数,同时设置 查看原文 »

php 获取今日、昨日、上周、本月的起始时间戳和结束时间戳的方法

PHPliuliangsong 发表了文章 • 3 个评论 • 5404 次浏览 • 2016-10-17 16:14 • 来自相关话题

php 获取今日、昨日、上周、本月的起始时间戳和结束时间戳的方法,主要使用到了 php 的时间函数 mktime。下面是使用 mktime 获取今日、昨日、上周、本月的起始时间戳和结束时间戳的方法:<?php date_default_timezone_set('PRC'); //php获取今日开始时间戳和结束时间戳 $beginToday=mktime(0,0,0,date('m'),date('d'),date('Y')); $endToday=mktime(0,0,0,date('m'),date('d')+1,date 查看原文 »

PHP int整形取值范围的最大值和最小值

回复

PHP匿名用户 回复了问题 • 1 人关注 • 1 个回复 • 6992 次浏览 • 2016-10-17 16:02 • 来自相关话题

PHP 24小时制转12小时制

回复

PHP匿名用户 回复了问题 • 1 人关注 • 1 个回复 • 5636 次浏览 • 2016-10-17 15:50 • 来自相关话题

PHP 12小时制转24小时制

回复

PHPliuliangsong 回复了问题 • 1 人关注 • 1 个回复 • 6240 次浏览 • 2016-10-17 15:48 • 来自相关话题