上一页 1 2 3 4 5 6 7 ··· 20 下一页
摘要: 1 $useragent = addslashes(strtolower($_SERVER['HTTP_USER_AGENT'])); 2 3 if (strpos($useragent, 'googlebot')!== false){$bot = 'Google';} 4 elseif (strpos($useragent,'mediapartners-google') !== false){$bot = 'Google Adsense';} 5 elseif (strpos($useragent,'ba 阅读全文
posted @ 2013-07-04 16:21 Rayol 阅读(998) 评论(0) 推荐(0) 编辑
摘要: 1 if ($_SERVER['HTTPS'] != "on") {2 echo "This is not HTTPS";3 }else{4 echo "This is HTTPS";5 } 阅读全文
posted @ 2013-07-04 16:17 Rayol 阅读(336) 评论(0) 推荐(0) 编辑
摘要: 1 /** 2 * html转换输出(只转义' " 保留Html正常运行) 3 * @param $param 4 * @return string 5 */ 6 function htmlEscape($param) { 7 return trim(htmlspecialchars($param, ENT_QUOTES)); 8 } 9 10 /** 11 * 是否数组(同时检测数组中是否存在值) 12 * @param $params 13 * @return boolean 14 */ 15 function isArray($params)... 阅读全文
posted @ 2013-07-04 10:19 Rayol 阅读(357) 评论(0) 推荐(0) 编辑
摘要: 1 /** 2 * 短域名生成&解析类 3 */ 4 class Build_URL { 5 6 private $mem; 7 private $base_url = 'http://xxx.com/'; 8 9 public function __construct() {10 $mem_conf = array(11 array(12 'host' => '192.168.10.90',13 'po... 阅读全文
posted @ 2013-07-04 10:13 Rayol 阅读(494) 评论(0) 推荐(0) 编辑
摘要: PHP开发框架近来在PHP社区中成为讨论的热点,几乎每天都在推出新的框架。面对市面上超过四十种的开发框架,你很难判断究竟哪一款最适合你,尤其是在这些框架所提供的功能不尽相同的时候。 本文将引导你遍览十款最热门最流行的开发框架,并对它们作出横向比对。我会先列出一张所有框架的一览表,而后我们将对它们逐个简述。 概览 以下你看到是这十款开发框架的一览表,列举了他们各自所提供的功能。 #1:表示框架是否内建模型-视图-控制器。 #2:表示框架是否无需修改即可支持多数据库。 #3:表示框架是否支持对象记录映射器,通常这是ActiveRecord的封装包。 #4:表示框架是否包含其... 阅读全文
posted @ 2013-07-04 10:07 Rayol 阅读(2136) 评论(1) 推荐(0) 编辑
摘要: // ※CheckMoney($C_Money) 检查数据是否是99999.99格式// ※CheckEmailAddr($C_mailaddr) 判断是否为有效邮件地址// ※CheckWebAddr($C_weburl) 判断是否为有效网址// ※CheckEmpty($C_char) 判断字符串是否为空// ※CheckLengthBetween($C_char, $I_len1, $I_len2=100) 判断是否为指定长度内字符串// ※CheckUser($C_user) 判断是否为合法用户名// ※CheckPassword($C_passwd) 判断是否为合法用户密码// ※C 阅读全文
posted @ 2013-07-03 23:16 Rayol 阅读(1359) 评论(1) 推荐(3) 编辑
摘要: 引言:一直在从事数据库开发和设计工作,也看了一些书籍,算是略有心得。很久之前就想针对关系数据库设计进行整理、总结,但因为种种原因迟迟没有动手,主要还是惰性使然。今天也算是痛下决心开始这项卓绝又令我兴奋的工作。这将是一个系列的文章,我将以讲座式的口吻展开讨论(个人偷懒,这里的总结直接拿去公司培训新人用)。系列的第一讲我们先来回答下面几个问题数据库是大楼的根基大多数程序员都很急切,在了解基本需求之后希望很快的进入到编码阶段(可能只有产出代码才能反映工作量),对于数据库设计思考得比较少。这给系统留下了许多隐患。许多软件系统的问题,如:输出错误的数据,性能差或后期维护繁杂等,都与前期数据库设计有着密切 阅读全文
posted @ 2012-10-19 16:15 Rayol 阅读(2106) 评论(11) 推荐(12) 编辑
摘要: Nginx可以通过HTTPLimitZoneModule和HTTPCoreModule两个目录来限速。示例:1 limit_zone one $binary_remote_addr 10m;2 3 location / { 4 5 limit_conn one 1;6 7 limit_rate 100k;8 9 } 说明:limit_zone,是针对每个IP定义一个存储session状态的容器。这个示例中定义了一个10m的容器,按照32bytes/session,可以处理320000个session。然后针对目录进行设定。limit_connone1;... 阅读全文
posted @ 2012-05-30 18:02 Rayol 阅读(382) 评论(0) 推荐(0) 编辑
摘要: 1、查看当前的PHP FastCGI进程数是否够用:netstat -anpo | grep “php-cgi” | wc -l 如果实际使用的”FastCGI进程数”接近预设的”FastCGI进程数”,那么,说明”FastCGI进程数”不够用,需要增大。2、部分PHP程序的执行时间超过了Nginx的等待时间,可以适当增加nginx.conf配置文件中FastCGI的timeout时间,例如:……http{……fastcgi_connect_timeout 300;fastcgi_send_timeout 300;fastcgi_read_timeout 300;……} 阅读全文
posted @ 2012-05-30 17:53 Rayol 阅读(557) 评论(1) 推荐(0) 编辑
摘要: 要使用Nginx下的泛域名支持,必须在编译 Nginx的时候加上–with-http_sub_module在配置nginx时:server_name www.domain.com *.domain.com;然后启动nginx就可以实现了[nginx -s reload] 阅读全文
posted @ 2012-05-30 17:42 Rayol 阅读(2712) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 ··· 20 下一页