-
PHP做好防盗链的设置方法总结
所属栏目:[PHP教程] 日期:2022-07-21 热度:176
盗链是指服务提供商自己不提供服务的内容,通过技术手段绕过其它有利益的最终用户界面(如广告),直接在自己的 网站上向最终用户提供其它服务提供商的服务内容,骗取最终用户的浏览和点击率。 受益者不提供资源或提供很少的资源,而真正的服务提供商却得不[详细]
-
深度解析php中的foreach问题
所属栏目:[PHP教程] 日期:2022-07-21 热度:116
php4中引入了foreach结构,这是一种遍历数组的简单方式。相比传统的for循环,foreach能够更加便捷的获取键值对。在php5之 前,foreach仅能用于数组;php5之后,利用foreach还能遍历对象(详见:遍历对象)。本文中仅讨论遍历数组的情况。 foreach虽然简单[详细]
-
有关PHP位运算的简单权限设计
所属栏目:[PHP教程] 日期:2022-07-21 热度:149
本篇文章是对PHP位运算的简单权限设计进行了详细的分析介绍,需要的朋友参考下 1.写在最前面 最近想写一个简单的关于权限处理的东西,之前我也了解过用二进制数的位运算可以出色地完成这个 任务。关于二进制数的位运算,常见的就是或、与、非这三种简单运[详细]
-
计算php页面运行时间的函数一览
所属栏目:[PHP教程] 日期:2022-07-21 热度:167
本篇文章是对计算php页面运行时间的函数进行了详细的分析介绍,需要的朋友参考下 一个计算php页面运行时间的函数。 复制代码 代码如下:?php/*@ 计算php程序运行时间*/function microtime_float(){list($usec, $sec) = explode( , microtime());return ((fl[详细]
-
php5.3 注意事项介绍
所属栏目:[PHP教程] 日期:2022-07-21 热度:145
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 热度:198
本篇文章是对php防止form重复提交的方法进行了详细的分析介绍,需要的朋友参考下 ************************************************************* 用户提交表单时可能因为网速的原因,或者网页被恶意刷新,致使同一条记录重复插入到数据库中,这是一个比[详细]
-
有关php循环跳出的问题
所属栏目:[PHP教程] 日期:2022-07-21 热度:111
本篇文章是对php中循环跳出的问题进行了详细的分析介绍,需要的朋友参考下 复制代码 代码如下: //php当前循环为1,循环由里到外依次递增,break默认为1,例如跳出第2层循环 echo 1层循环br/; break 2; //跳出第2层循环 } echo 2层循环br/; } echo 3层循环b[详细]
-
深入分析PHP中的伪多线程与多进程
所属栏目:[PHP教程] 日期:2022-07-21 热度:79
本篇文章是对PHP中的(伪)多线程与多进程进行了详细的分析介绍,需要的朋友参考下 (伪)多线程:借助外力 利用WEB服务器本身的多线程来处理,从WEB服务器多次调用我们需要实现多线程的程序。 QUOTE: 我们知道PHP本身是不支持多线程的, 但是我们的WEB服务器是[详细]
-
简析php插件 HTMLPurifier HTML解析器
所属栏目:[PHP教程] 日期:2022-07-21 热度:96
本篇文章是对php插件 HTMLPurifier HTML解析器进行了详细的分析介绍,需要的朋友参考下 第一种方式 复制代码 代码如下: ?php require_once HTMLPurifier.auto.php; $config = HTMLPurifier_Config::createDefault(); ? 或者 复制代码 代码如下: ?php requi[详细]
-
php 比较常用算法和时间复杂度
所属栏目:[PHP教程] 日期:2022-07-21 热度:75
本篇文章是对php中的常用算法以及时间复杂度进行了详细的分析介绍,需要的朋友参考下 按数量级递增排列,常见的时间复杂度有:常数阶O(1),对数阶O(log2n),线性阶O(n),线性对数阶O(nlog2n),平方阶O(n2),立方阶O(n3) 复制代码 代码如下: /** * 排列组合 *[详细]
-
PHP删除HTMl标签的实现代码介绍
所属栏目:[PHP教程] 日期:2022-07-21 热度:108
本篇文章是对PHP删除HTMl标签的实现代码进行了详细的分析介绍,需要的朋友参考下 复制代码 代码如下: /** * 取出html标签 $str = trim($str); //清除字符串两边的空格 $str = strip_tags($str,p); //利用php自带的函数清除html格式。保留P标签 $str = preg[详细]
-
PHP删除HTMl标签的三种处理方法
所属栏目:[PHP教程] 日期:2022-07-21 热度:150
本篇文章是对PHP删除HTMl标签的三种解决方法进行了详细的分析介绍,需要的朋友参考下 方法1: 直接取出想要取出的标记 复制代码 代码如下: ?php //取出br标记 function strip($str) { $str=str_replace(br,,$str); //$str=htmlspecialchars($str); return[详细]
-
解析php依据ip查询所在地区
所属栏目:[PHP教程] 日期:2022-07-21 热度:109
dat文件,关于ip对应地区的信息文件 qqwry.dat文件 网上自己下载 class类文件,解析qqwry.data文件的 IpLocation.php文件 复制代码 代码如下: ?php class IpLocation { /** * @var resource 指针 */ private $fp; /** * 第一条IP记录的偏移地址 * @var int[详细]
-
获取PHP警告错误信息的解决方法
所属栏目:[PHP教程] 日期:2022-07-21 热度:110
代码如下所示: 复制代码 代码如下:www.CuoXIn.com ?php /** * 更新非法字符、送信息 * * @author * @copyright 2009-06-10 */ error_reporting(E_ERROR | E_WARNING | E_PARSE); set_error_handler(displayErrorHandler);//自定 //信息 echo time:.date(Y[详细]
-
php cli模式学习PHP命令行模式
所属栏目:[PHP教程] 日期:2022-07-21 热度:144
php_cli模式简介 php-cli是php Command Line Interface的简称,如同它名字的意思,就是php在命令行运行的接口,区别于在Web服务器上运行的php环境(php-cgi, isapi等) 也就是说,php不单可以写前台网页,它还可以用来写后台的程序。 PHP的CLI shell脚本适[详细]
-
基于在生产环境中使用php性能测试工具xhprof的详解
所属栏目:[PHP教程] 日期:2022-07-21 热度:62
xhprof 是facebook开源出来的一个php性能测试工具,也可以称之为profile工具,这个词不知道怎么翻译才比较达意。跟之前一直使用的xdebug相比,有很多类似之处。以前对xdebug有一些记录还可以供参考,但是它的缺点是对性能影响太大,即便是开启了profiler_e[详细]
-
php-cli简介不会Shell语言一样用Shell
所属栏目:[PHP教程] 日期:2022-07-21 热度:189
php-cli简介(不会Shell语言一样用Shell) 1.基础知识 1.1 什么是Shell编程? 在 Unix 中,shell 可不是简单的命令解释器(典型的有 Windows 中的 DOS ),而是一个全功能的编程环境。Shell 是操作系统的一部分,用来与用户打交道,并且可以用来协调各个命令[详细]
-
基于php-fpm 参数的深入理解
所属栏目:[PHP教程] 日期:2022-07-21 热度:93
ps aux |grep php-fpm |more 查看php-fpm总数 php-fpm.conf 配置 pid string PID文件的位置. 默认为空. error_log string 错误日志的位置. 默认: 安装路径#INSTALL_PREFIX#/log/php-fpm.log. log_level string 错误级别. 可用级别为: alert(必须立即处理[详细]
-
PHP CLI模式下的多进程应用分析
所属栏目:[PHP教程] 日期:2022-07-21 热度:50
PHP在很多时候不适合做常驻的SHELL进程, 他没有专门的gc例程, 也没有有效的内存管理途径. 所以如果用PHP做常驻SHELL, 你会经常被内存耗尽导致abort而unhappy. 而且, 如果输入数据非法, 而脚本没有检测, 导致abort, 也会让你很不开心. 那? 怎么办呢? 多进程[详细]
-
深入php函数file_get_contents超时处理的方法详解
所属栏目:[PHP教程] 日期:2022-07-21 热度:145
深入php函数file_get_contents超时处理的方法详解 一.增加超时的时间限制 这里需要注意:set_time_limit只是设置你的PHP程序的超时时间,而不是file_get_contents函数读取URL的超时时间。真正的修改 file_get_contents延时可以用resource $context的timeou[详细]
-
基于PHP CURL获取邮箱地址的详解
所属栏目:[PHP教程] 日期:2022-07-21 热度:196
CURL可谓居家旅行必备之杀人良药,为何如此形容?就是因为他好用方便能实现页面抓取模拟登录采集等一系列功能。 记得第一次接触CURL的时候是要实现完成从邮箱用户列表的抓[详细]
-
基于session_unset与session_destroy的区别详解
所属栏目:[PHP教程] 日期:2022-07-21 热度:186
session_unset() 释放当前在内存中已经创建的所有$_SESSION变量,但不删除session文件以及不释放对应的sessionid session_destroy() 删除当前用户对应的session文件以及释放sessionid,内存中的$_SESSION变量内容依然保留 因此,释放用户的session所有资源[详细]
-
PHP判断图片格式的七种方法小结
所属栏目:[PHP教程] 日期:2022-07-21 热度:75
使用php判断文件图片的格式 复制代码 代码如下:www.CuoXIn.com ?php $imgurl = http://www.jb51.net/images/logo.gif; //方法1 echo $ext = strrchr($imgurl,.); echo hr; //方法2 echo $ext1 = substr($imgurl,strrpos($imgurl, .)); echo hr; //方法3 ec[详细]
-
深入PHP与浏览器缓存的解析
所属栏目:[PHP教程] 日期:2022-07-21 热度:187
我们往往在服务器上对缓存设置进行各种优化方案,但是我们却很少注意到客户端缓存,准确的说是浏览器的缓存机制。 其实每种浏览器都有缓存策略,会暂时将每一个浏览过的文件缓存在一个特殊的文件夹里。我们就可以在用户重复提交页面请求的时候,告诉用户这[详细]
-
PHP Cookie的用法教程详解
所属栏目:[PHP教程] 日期:2022-07-20 热度:87
PHP Cookie的使用教程详解字体 网友1、设置CookiePHP用SetCookie函数来设置Cookie。必须注意的一点是:Cookie是HTTP协议头的一部分 ,用于浏览器和服务器之间传递信息,所以必须 在任何属于HTML文件本身的内容输出之前调用 Cookie函数。SetCookie函数定义[详细]