-
剖析PHP实现下载文件的两种方法
所属栏目:[PHP教程] 日期:2022-07-22 热度:118
本篇文章是对使用PHP实现下载文件的两种方法进行了详细的分析介绍,需要的朋友参考下 方法一: 复制代码 代码如下: header(Content-Description: File Transfer); header(Content-Type: application/octet-stream); header(Content-Disposition: attachmen[详细]
-
运用PHP实现蜘蛛访问日志统计
所属栏目:[PHP教程] 日期:2022-07-22 热度:183
本篇文章是对使用PHP实现蜘蛛访问日志统计的代码进行了详细的分析介绍,需要的朋友参考下 复制代码 代码如下: $useragent = addslashes(strtolower($_SERVER[HTTP_USER_AGENT])); if (strpos($useragent, googlebot)!== false){$bot = Google;} elseif (st[详细]
-
深入解析fsockopen与pfsockopen的差异
所属栏目:[PHP教程] 日期:2022-07-22 热度:91
按手册上说,这两个函数的唯一区别是,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/[详细]
-
php 注册时输入信息验证器的实现详情
所属栏目:[PHP教程] 日期:2022-07-22 热度:169
本篇文章是对php中注册时输入信息验证器的实现方法进行了详细的分析介绍,需要的朋友参考下 1、对输入信息进行验证的类(主要用于验证用户名,密码,重复密码,邮箱,可添加其它功能) 复制代码 代码如下: ?php /** * Validator for Register. */ final cl[详细]
-
10款PHP开发框架的比较
所属栏目:[PHP教程] 日期:2022-07-22 热度:133
PHP开发框架近来在PHP社区中成为讨论的热点,几乎每天都在推出新的框架。面对市面上超过四十种的开发框架,你很难判断究竟哪一款最适合你,尤其是在这些框架所提供的功能不尽相同的时候。 概览 以下你看到是这十款开发框架的一览表,列举了他们各自所提供[详细]
-
借助PHP实现短域名互转
所属栏目:[PHP教程] 日期:2022-07-22 热度:196
如何使用PHP实现短域名互转?下面的代码可以帮助你实现,非常简单,需要的朋友可以参考下 复制代码 代码如下: /** * 短域名生成解析类 */ class Build_URL { private $mem; private $base_url = http://xxx.com/; public function __construct() { $mem_co[详细]
-
教你如何使用php判断服务器是否是HTTPS连接
所属栏目:[PHP教程] 日期:2022-07-22 热度:125
需要判断代码运行环境是否是HTTPS服务器?下面的代码可以帮助你实现,非常简单 复制代码 代码如下: if ($_SERVER[HTTPS] != on) { echo This is not HTTPS; }else{ echo This is HTTPS; }if ($_SERVER[HTTPS] != on) { echo This is not HTTPS; }else{ ech[详细]
-
在windows平台上搭建自己的PHP实现方法仅适用于php5.2
所属栏目:[PHP教程] 日期:2022-07-22 热度:59
本篇文章是对在windows平台上构建自己的PHP实现方法进行了详细的分析介绍,需要的朋友可以参考下(仅适用于php5.2) 构建步骤 1, 安装vs2008 2, 安装windows sdk 6.1 3, 下载php 5.2源码,可以从此处获取Releases (先不要解压) 4, 下载bindlib_w32.zip,[详细]
-
简析PHP安装扩展mcrypt以及相关依赖项
所属栏目:[PHP教程] 日期:2022-07-22 热度:93
浅析PHP安装扩展mcrypt以及相关依赖项(PHP安装PECL扩展的方法) 一:Mcrypt简介 Mcrypt是PHP的一个扩展,完成了常用加密算法的封装。其实该扩展是对 mcrypt标准类库的封装,mcrypt完成了相当多的常用加密算法,如DES, TripleDES, Blowfish (default), 3-WAY[详细]
-
简析PHP的ASCII码转换类
所属栏目:[PHP教程] 日期:2022-07-22 热度:67
本篇文章是对PHP的ASCII码转换类进行了详细的分析介绍,需要的朋友参考下 复制代码 代码如下: class ascii { function decode($str) { preg_match_all( /(d{2,5})/, $str,$a); $a = $a[0]; foreach ($a as $dec) { if ($dec 128) { $utf .= chr($dec); } e[详细]
-
PHP删除HTMl标签的实现代码介绍
所属栏目:[PHP教程] 日期:2022-07-21 热度:52
本篇文章是对PHP删除HTMl标签的实现代码进行了详细的分析介绍,需要的朋友参考下 复制代码 代码如下: /** * 取出html标签 $str = trim($str); //清除字符串两边的空格 $str = strip_tags($str,p); //利用php自带的函数清除html格式。保留P标签 $str = preg[详细]
-
PHP删除HTMl标签的三种处理方法
所属栏目:[PHP教程] 日期:2022-07-21 热度:144
本篇文章是对PHP删除HTMl标签的三种解决方法进行了详细的分析介绍,需要的朋友参考下 方法1: 直接取出想要取出的标记 复制代码 代码如下: ?php //取出br标记 function strip($str) { $str=str_replace(br,,$str); //$str=htmlspecialchars($str); return[详细]
-
解析php依据ip查询所在地区
所属栏目:[PHP教程] 日期:2022-07-21 热度:157
dat文件,关于ip对应地区的信息文件 qqwry.dat文件 网上自己下载 class类文件,解析qqwry.data文件的 IpLocation.php文件 复制代码 代码如下: ?php class IpLocation { /** * @var resource 指针 */ private $fp; /** * 第一条IP记录的偏移地址 * @var int[详细]
-
简析php插件 HTMLPurifier HTML解析器
所属栏目:[PHP教程] 日期:2022-07-21 热度:68
本篇文章是对php插件 HTMLPurifier HTML解析器进行了详细的分析介绍,需要的朋友参考下 第一种方式 复制代码 代码如下: ?php require_once HTMLPurifier.auto.php; $config = HTMLPurifier_Config::createDefault(); ? 或者 复制代码 代码如下: ?php requi[详细]
-
php 比较常用算法和时间复杂度
所属栏目:[PHP教程] 日期:2022-07-21 热度:74
本篇文章是对php中的常用算法以及时间复杂度进行了详细的分析介绍,需要的朋友参考下 按数量级递增排列,常见的时间复杂度有:常数阶O(1),对数阶O(log2n),线性阶O(n),线性对数阶O(nlog2n),平方阶O(n2),立方阶O(n3) 复制代码 代码如下: /** * 排列组合 *[详细]
-
深入分析PHP中的伪多线程与多进程
所属栏目:[PHP教程] 日期:2022-07-21 热度:141
本篇文章是对PHP中的(伪)多线程与多进程进行了详细的分析介绍,需要的朋友参考下 (伪)多线程:借助外力 利用WEB服务器本身的多线程来处理,从WEB服务器多次调用我们需要实现多线程的程序。 QUOTE: 我们知道PHP本身是不支持多线程的, 但是我们的WEB服务器是[详细]
-
有关php循环跳出的问题
所属栏目:[PHP教程] 日期:2022-07-21 热度:168
本篇文章是对php中循环跳出的问题进行了详细的分析介绍,需要的朋友参考下 复制代码 代码如下: //php当前循环为1,循环由里到外依次递增,break默认为1,例如跳出第2层循环 echo 1层循环br/; break 2; //跳出第2层循环 } echo 2层循环br/; } echo 3层循环b[详细]
-
计算php页面运行时间的函数一览
所属栏目:[PHP教程] 日期:2022-07-21 热度:50
本篇文章是对计算php页面运行时间的函数进行了详细的分析介绍,需要的朋友参考下 一个计算php页面运行时间的函数。 复制代码 代码如下:?php/*@ 计算php程序运行时间*/function microtime_float(){list($usec, $sec) = explode( , microtime());return ((fl[详细]
-
php5.3 注意事项介绍
所属栏目:[PHP教程] 日期:2022-07-21 热度:128
php5.3 新特性 1.支持命名空间(namespace) 5.3以前 复制代码 代码如下: ?php class Zend_Db_Table_Select { //表示当前这个类文件位于Zend/Db/Table下 } 5.3 复制代码 代码如下: ?php namespace Zend/Db/Table class Select { 2.支持闭包 复制代码 代码[详细]
-
分析php防止form重复提交的方法
所属栏目:[PHP教程] 日期:2022-07-21 热度:151
本篇文章是对php防止form重复提交的方法进行了详细的分析介绍,需要的朋友参考下 ************************************************************* 用户提交表单时可能因为网速的原因,或者网页被恶意刷新,致使同一条记录重复插入到数据库中,这是一个比[详细]
-
深入认识PHP反射API!
所属栏目:[PHP教程] 日期:2022-07-21 热度:53
PHP中的反射API就像Java中的java.lang.reflect包一样。它由一系列可以分析属性、方法和类的内置类组成。它在某些方面和对象函数相似,比如get_class_vars(),但是更加灵活,而且可以提供更多信息。 反射API的部分类 使用反射API这些类,可以获得在运行时访问[详细]
-
分享php生成不重复随机数、数组的技巧
所属栏目:[PHP教程] 日期:2022-07-21 热度:93
下面写几种生成不重复随机数的方法,直接上代码吧 代码如下: ?phpdefine(RANDOM_MAX, 100);define(COUNT, 10); echo max random num: .RANDOM_MAX, ;result count:.COUNT, br/; invoke_entry(rand1);invoke_entry(rand2);invoke_entry(rand3);invoke_entry(r[详细]
-
畅聊CGI、FastCGI、PHP-CGI、PHP-FPM!
所属栏目:[PHP教程] 日期:2022-07-21 热度:165
CGI与FastCGI的理解 CGI与FastCGI都是一种通讯协议,是web Sever(Apache/nginx/iis)与其他程序(此程序通常叫做CGI程序,如PHP脚本解析器)之间通讯的桥梁 FastCGI是CGI的改良进化版,FastCGI相比CGI更安全、性能更好,所以现在都是使用FastCGI协议进行通讯[详细]
-
分析PHP中错误与异常及其相关知识
所属栏目:[PHP教程] 日期:2022-07-21 热度:157
PHP错误级别 Parse error Fatal Error Waning Notice Deprecated Waning 警告级别的错误 程序出问题了,需要修改代码!!!程序继续执行 Fatal Error 错误级别的错误 程序直接报错,需要修改代码!!!中断程序执行,可使用register_shutdown_function()函数[详细]
-
学习php中借助explode函数分割字符串到数组
所属栏目:[PHP教程] 日期:2022-07-21 热度:100
分割字符串 //利用 explode 函数分割字符串到数组 代码如下: ?php $source = hello1,hello2,hello3,hello4,hello5;//按逗号分离字符串 { echo $hello[$index];echo /br; } ? //split函数进行字符分割 // 分隔符可以是斜线,点,或横线 代码如下: ?php $date[详细]