-
PHP运用memcache缓存技术简单介绍
所属栏目:[PHP教程] 日期:2022-02-14 热度:154
一个PHP利用memcache缓存技术提高响应速度,连接数据库代码如下: $memcache_obj = memcache_connect(localhost, 11211); memcache_add($memcache_obj, var_key, test variable, false, 30); $memcache_obj-add(var_key, test variable, false, 30); 实例1,[详细]
-
php生成html静态页面的二种办法
所属栏目:[PHP教程] 日期:2022-02-13 热度:68
在我之前所见的文章中要不是用代码堆砌空间就是用高手与高手交流用的语言让新人望而生却,因此本文尽量把整体思路说得详尽点. 两种方法简单说明如下: 一,利用PHP的输出控制函数(Output Control)得到静态页面字符串,再写入到新的文件中. 使用说明: 1、实例[详细]
-
php生成二维码完成代码
所属栏目:[PHP教程] 日期:2022-02-13 热度:136
二维码是二维条形码的一种,可以将网址、文字、照片等信息通过相应的编码算法编译成为一个方块形条码图案,手机用户可以通过摄像头和解码软件将相关信息重新解码并查看内容. php类库PHP QR Code 两句话解释:# 包含qrlib.php的话需要同其它文件放到一起,文件[详细]
-
PHP无限级分类完成程序
所属栏目:[PHP教程] 日期:2022-02-13 热度:69
主要思路:首先看第三行和第四行,父类ID(PARENTID)的值是1,表示属于id=1这个类的子类,而一,二两行因为是一级分类,没有上级分类,所以父类ID(PARENTID)的值是0,表示初级分类,依次类推便实现了无限级分类,最终的效果是: ├一级分类A ├─┴二级分类A ├─[详细]
-
php里模拟POST提交数据两种方法
所属栏目:[PHP教程] 日期:2022-02-13 热度:186
下面总结了在php中有两种可以模仿用户进入登录或post数据的实现方法,对大家很有用,有需要的朋友可参考一下. 通过curl函数:PHP中的CURL函数库(Client URL Library Function) curl_close 关闭一个curl会话 curl_copy_handle 拷贝一个curl连接资源的所有内[详细]
-
php截取html字符串自动补齐html标签
所属栏目:[PHP教程] 日期:2022-02-13 热度:104
文章来总结一下关于利用php截取html字符串自动补全html标签,实际开发中会经常碰到,很多人直接先strip_tags过滤掉html标签,但是就只剩下纯文本了,可读性非常差,下面是一个函数,代码如下: /** * 截取HTML,并自动补全闭合 * @param $html * @param $length *[详细]
-
PHP 无限分类完成程序
所属栏目:[PHP教程] 日期:2022-02-13 热度:179
1、数据库通过设置父类ID来进行唯一索引,然后使用函数的递归调用实现无限分类; 2、数据库设计通过特定格式进行排列,然后使用mysql查询关键函数:concat,程序实现比较简单,首先我们假设有这样的一个三级分类,新闻PHP新闻PHP6.0出来了. 如果我们要查找PHP6.0[详细]
-
php CURL伪造IP与来源实现程序
所属栏目:[PHP教程] 日期:2022-02-13 热度:181
伪造IP来源对于php来说是很简单的一件事情,我们只要利用了php curl即可实现伪造IP来源,IP地址你可以随便写. 1,php实例代码如下: $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, http://localhost/2.php); curl_setopt($ch, CURLOPT_HTTPHEADER, array([详细]
-
php curl 抓取页面几种方法说明
所属栏目:[PHP教程] 日期:2022-02-13 热度:188
curl主要是抓取数据,当然我们可以用其他的方法来抓取,比如fsockopen,file_get_contents等,但是只能抓那些能直接访问的页面,如果要抓取有页面访问控制的页面,或者是登录以后的页面就比较困难了,是把PHP的主页取回放到一个文件中. 例 1,使用PHP的CURL模块取[详细]
-
PHP 文件上传进度条完成程序
所属栏目:[PHP教程] 日期:2022-02-13 热度:170
在php中要实现上传进度条有很多方法,如ajax是现在的主流或利用iframe来实现,现在我们来介绍php的apc与uploadprogress实现文件上传进度条效果. 目前我知道的方法有两种,一种是使用PHP的创始人 Rasmus Lerdorf 写的APC扩展模块来实现(http://pecl.php.net/p[详细]
-
php定时执行PHP脚本一些办法总结
所属栏目:[PHP教程] 日期:2022-02-13 热度:151
linux下定时执行php脚本,执行PHP脚本. 方法1:如果你想定时执行某一个PHP脚本,可以直接这样写: */1 * * * * root -q /bin/local/php /path/to/your/php/script.php(每一分钟执行一次script.php).注意,这样写需要把PHP变成可执行的脚本文件,在命令行下,脚本[详细]
-
PHP中运用PHPExcel导出Excel示例
所属栏目:[PHP教程] 日期:2022-02-12 热度:191
在php中导出excel有一种最简单的方法就是导出csv文件,但要做到真正的导出excel文件我们可以借助于PHPExcel插件来实现. PHPExcel是个很强大的PHP操作Excel的类库,但是对于简单的将数据用PHP 导出 Excel来说这有点显得复杂,在google code上有一个PHP 导出 Ex[详细]
-
php file_get_contents和curl性能比较
所属栏目:[PHP教程] 日期:2022-02-12 热度:93
在php中如果不仔细的去分析性能会发现file_get_contents与curl两个同很多共同点的,他们都可以采集文件打开文件,但是如果仔细一对比会发现很多不同点,下面我们一起来看看file_get_contents与curl区别. PHP中fopen,file_get_contents,curl函数的区别: 1.fop[详细]
-
php完成memcache缓存实例详解
所属栏目:[PHP教程] 日期:2022-02-12 热度:127
一篇用php实现memcache缓存实例详解,这里利用了很多我们以前可能很少使用到的可用扩展,在php中共享内存也一样,使用一些共享的函数,无需安装任何扩展,开发人员就能够轻松操作内存段. 概述:共享内存是一种在相同机器中的应用程序之间交换数据的有效方式,一个[详细]
-
php里Curl函数常用的两个例子,登陆 soap
所属栏目:[PHP教程] 日期:2022-02-12 热度:200
curl在php中在性能方法要比较其它相同功能函数要高得多,下面我给大家介绍我自己常用的函数一个使用PHP curl 来做登陆后的抓取时使用,一个使用PHP curl来实现soap;我想你会感兴趣. 例子,模拟登陆,代码如下: /** * 模拟登陆 * $url 请求地址 * $post 需要PO[详细]
-
php多线程抓取信息测试示例
所属栏目:[PHP教程] 日期:2022-02-12 热度:101
只在php5.3以后的版本才真正的可以使用多线程序了,以前都是假的curl实现的多线程工作,下面我来给各位介绍几个多线程抓取信息测试例子,希望对各位会有帮助. PHP 5.3 以上版本,使用pthreads PHP扩展,可以使PHP真正地支持多线程。多线程在处理重复性的循环任[详细]
-
PHP多线程 pthreads 和自动加载BUG问题
所属栏目:[PHP教程] 日期:2022-02-12 热度:98
php多线程功能是php5.3才真正的支持了,下面我就尝试了pthreads功能的一个测试同时也发测试时发现了一些bug了,具体bug原因还无法解决看其它朋友有经验吗. 需要注意的是,如果尝试用数组在线程间交换数据,你会失望的,因为php的数组本身不是线程安全的,正确的[详细]
-
php把pdf生成png缩略图的实例程序
所属栏目:[PHP教程] 日期:2022-02-12 热度:173
需要安装imagick及其php扩展,一共有二个函数,都是从网上摘下来的,还没测试,这个方案应该可行,可以简单的仿照在线文档功能,有机会在项目中实践一下. 第一种,代码如下: /** * PDF2PNG * @param $pdf 待处理的PDF文件 * @param $path 待保存的图片路径 * @par[详细]
-
php里解压压缩文件实例源码
所属栏目:[PHP教程] 日期:2022-02-12 热度:123
仔细的研究了一下,原来用php写的解压程序效率比想象的还是高很多的,既然这么好,干脆再优化一下后用到自己后台中,虽然现在大部分空间的控制面板中有压缩和解压这个功能,但是毕竟有时候有些麻烦. 做这个之前,没有接触过php压缩这一块,网上搜了一些,大多数都[详细]
-
PHP网站安装完成程序
所属栏目:[PHP教程] 日期:2022-02-12 热度:102
网站安装过程我们需要几处非常简单,一个是我们要让用户输入用户名密码然后连接数据库之后再把我们以前准备好.sql文件利用php读取并执行,最后简单配置一下站点,这样一个完整的php网站安装过程就完美的搞定了. 这次顺便做了一个install.php才发现难度其实并[详细]
-
处理php curl_multi批处理造成CPU负载过高问题
所属栏目:[PHP教程] 日期:2022-02-12 热度:143
今天在利用curl_multi函数来获取一些外网内容时发现只要一运行curl_multi函数我的cpu就占得非常的高,后来看一站长分享了此问题解决方法我也整理一下与各位分享一下,希望对大家有帮助. 简单的cURL处理如下,代码如下: $ch = curl_init(); curl_setopt($ch, C[详细]
-
PHP 防注入安全实现程序代码
所属栏目:[PHP教程] 日期:2022-02-11 热度:135
以前讲述的很多关于sql防注入的代码,但是还是得从我们的服务器脚本开始了,下面就来讲述一个下php中防注入的一些常见方法大家可参考. 最常用见的可能就是: 首先将magic_quotes_gpc设置为On,display_errors设置为Off,如果id型,我们利用intval()将其转换成整[详细]
-
php中safe_mode安全模式配置详解
所属栏目:[PHP教程] 日期:2022-02-11 热度:196
在php中有一个普通模式与安全模式了,现在大多数据用户都是直接使用应用程序的php普通模式了,因为安全模式配置之后有很多功能受到了限制,下面我来给大家具体讲述安全模式配置方法. 当安全模式打开的时候,以下函数列表的功能将会受到限制: chdir , move_uplo[详细]
-
关闭php执行系统指令函数
所属栏目:[PHP教程] 日期:2022-02-11 热度:54
php的四个函数exec,shell_exec,system,passthru可以执行系统指令,对系统安全构成威胁,如果不用的话可以将其关闭,代码如下: vim /etc/php.ini 去掉disable_functions前注释,编辑内容如下: disable_functions = exec,shell_exec,system,passthru,popen 友情[详细]
-
PHP防CC攻击实现代码总结
所属栏目:[PHP教程] 日期:2022-02-11 热度:188
CC攻击就是对方利用程序或一些代理对您的网站进行不间断的访问,造成您的网站处理不了而处于当机状态,下面我们来总结一些防CC攻击的php实例代码,各位朋友可参考. 例1,代码如下: //代理IP直接退出 emptyempty($_SERVER[HTTP_VIA]) or exit(Access Denied); /[详细]