- 2013-07-06
本篇文章是对php中注册时输入信息验证器的实现方法进行了详细的分析介绍,需要的朋友参考下 1、对输入信息进行验证的类(主要用于验证用户名,密码,重复密码,邮箱,可添加其它功能) 复制代码 代码如下: ?php /** * Validator for Register. */ final class RegisterV
- 2013-07-06
本篇文章是对PHP安全检测代码的片段进行了详细的分析介绍,需要的朋友参考下 复制代码 代码如下: /** * html转换输出(只转义' 保留Html正常运行) * @param $param * @return string */ function htmlEscape($param) { return trim(htmlspecialchars($param, ENT_QUOTES
- 2013-07-06
一直以来使用php解析html文档树都是一个难题。Simple HTML DOM parser 帮我们很好地解决了这个问题。可以通过这个php类来解析html文档,对其中的html元素进行操作 (PHP5+以上版本) 下载地址: https://github.com/samacs/simple_html_dom 解 析器不仅仅只是帮助我们验证
- 2013-07-06
本篇文章是对使用Apache实现Web Server负载均衡的方法进行了详细的分析介绍,需要的朋友参考下(不考虑Session版) 至少需三台服务器: 服务器A:控制服务器 服务器B和服务器C:实际执行服务器 负载均衡原理:将访问服务器A的请求分发至服务器B和服务器C 修改服务器A上apa
- 2013-07-06
一、修改Apache的默认站点目录 Apache HTTP Server安装好后,默认的站点目录位于其安装目录下的htdocs文件夹内,默认首页是该文件夹的index.html文件。比如,我的Apache 是安装在C:/wamp/bin/apache/Apache2.2.21内,那么我的Apache的完整的默认站点目录地址就是C:/wam
- 2013-07-06
按手册上说,这两个函数的唯一区别是, pfsockopen 是持续连接,而 fsockopen 不是. 我写了个代码了一下: 复制代码 代码如下: ?php $data=1,0,721,73,1,0,0,43290000,0,60D81D509BC00451,3,FFFFFFFF; //http://10.144.99.114/SANEX_NEW/modules/subscribemanager/test.php
- 2013-07-06
本篇文章是对使用PHP实现蜘蛛访问日志统计的代码进行了详细的分析介绍,需要的朋友参考下 复制代码 代码如下: $useragent = addslashes(strtolower($_SERVER['HTTP_USER_AGENT'])); if (strpos($useragent, 'googlebot')!== false){$bot = 'Google';} elseif (strpos($u
- 2013-07-06
用CI框架时,有时候会遇到这么一个问题,打开网页,只显示 Disallowed Key Characters 错误提示。有人说 url 里有非法字符。但是确定 url 是纯英文的,问题还是出来了。但清空浏览器历史记录和cookies后。 刷新就没问题了。有时候。打开不同的浏览器。有的浏览器会有问
- 2013-07-06
本篇文章是对使用PHP实现下载文件的两种方法进行了详细的分析介绍,需要的朋友参考下 方法一: 复制代码 代码如下: header('Content-Description: File Transfer'); header('Content-Type: application/octet-stream'); header('Content-Disposition: attachment; filen
- 2013-07-06
本篇文章是对PHP中系统命令函数的使用进行了详细的分析介绍,需要的朋友参考下 复制代码 代码如下: function execute($cmd) { $res = ''; if ($cmd) { if(function_exists('system')) { @ob_start(); @system($cmd); $res = @ob_get_contents(); @ob_end_clean(); } els
- 2013-07-05
用网站安全检测扫瞄博客,发现了一个漏洞,实际上就是直接访问主题路径的话,get_header()函数未生效(Call to undefined function get_header() ),而我的WordPress会输出完整的错误信息,将敏感名称的目录结构暴露了,虽然对正常访问没有影响,可是会给某些人可乘之
- 2013-07-05
使用方法: $img = new iamge; $img-resize('dstimg.jpg', 'srcimg.jpg', 300, 400); 说明:这个是按照比例缩放,dstimg.jpg是目标文件,srcimg.jpg是源文件,后面的是目标文件的宽和高 $img-thumb('dstimg.jpg', 'scrimg.jpg', 300, 300); 说明:这个是按照比例缩略图
- 2013-07-05
以下为十个目前最流行的基于MVC设计模式的PHP框架。 1. Yii Yii是一个基于组件的高性能的PHP的框架,用于开发大规模Web应用。Yii采用严格的OOP编写,并有着完善的库引用以及全面的教程。从 MVC,DAO/ActiveRecord,widgets,caching,等级式RBAC,Web服务,到主体化,I
- 2013-07-05
这篇文章介绍了php字符串截取的简单方法,有需要的朋友可以参考一下 复制代码 代码如下: strpos(string,find,start) 实例: 复制代码 代码如下: ?php echo strpos(Hello world!,wo); ? 输出6 复制代码 代码如下: substr(string,start,length) 其中start的参数 正数 - 在
- 2013-07-05
首先我们要先了解一下IP地址转换为整型(严格来说应该说是长整型)的原理~ 【转换原理】: 假设IP为:w.x.y.z,则IP地址转为整型数字的计算公式为:intIP = 256*256*256*w + 256*256*x + 256*y + z 【PHP的互转】: PHP的转换方式比较简单,它内置了两个函数 int ip2long
- 2013-07-05
本篇文章是对php调用MsSQL存储过程使用内置RETVAL获取过程中的return值的方法进行了详细的分析介绍,需要的朋友参考下 【PHP代码】 复制代码 代码如下: $stmt = mssql_init('P__Global_Test', $conn) or die(initialize stored procedure failure); mssql_bind($stmt, R
- 2013-07-05
1. 检查php扩展库中是否存在php_pdo.dll(当调用MsSQL同时还需要php_pdo_mssql.dll;当调用MySQL同时还需要php_pdo_mysql.dll). 2. 打开php.ini配置文件,加入: 指定扩展库 extension_dir=C:\Program Files (x86)\PHP\ext [PHP_PDO] extension=php_pdo.dll [PHP_PDO_M
- 2013-07-04
【详细错误】: HTTP 错误 500.0 - Internal Server Error C:\Program Files\PHP\php-cgi.exe - FastCGI 进程超过了配置的请求超时时限 【环境】: php + IIS7.5 解决办法: 方法一: C:\Windows\System32\inetsrv\config\applicationHost.config 进行编辑,将activity
- 2013-07-04
本篇文章是对在PHP中创建Cookie数组的方法进行了详细的分析介绍,需要的朋友参考下 创建: 复制代码 代码如下: setcookie(ICNet[Reg], This is reg cookie, time() + 3600); setcookie(ICNet[Active], This is login cookie., time() + 3600); print_r($_COOKIE); /*Resu
- 2013-07-04
本篇文章是对php中使用异步调用获取数据时出现(由于出现错误c00ce56e而导致此项操作无法完成)的解决方法进行了详细的分析介绍,需要的朋友参考下 【详细错误】: 由于出现错误 c00ce56e 而导致此项操作无法完成 【造成原因】: 未指定输出编码格式。 【解决办法】: 句