-
PHP 无限分类完成程序
所属栏目:[PHP教程] 日期:2022-02-13 热度:193
1、数据库通过设置父类ID来进行唯一索引,然后使用函数的递归调用实现无限分类; 2、数据库设计通过特定格式进行排列,然后使用mysql查询关键函数:concat,程序实现比较简单,首先我们假设有这样的一个三级分类,新闻PHP新闻PHP6.0出来了. 如果我们要查找PHP6.0出[详细]
-
php CURL伪造IP与来源实现程序
所属栏目:[PHP教程] 日期:2022-02-13 热度:80
伪造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(X-[详细]
-
php curl 抓取页面几种方法说明
所属栏目:[PHP教程] 日期:2022-02-13 热度:183
curl主要是抓取数据,当然我们可以用其他的方法来抓取,比如fsockopen,file_get_contents等,但是只能抓那些能直接访问的页面,如果要抓取有页面访问控制的页面,或者是登录以后的页面就比较困难了,是把PHP的主页取回放到一个文件中. 例 1,使用PHP的CURL模块取回P[详细]
-
PHP 文件上传进度条完成程序
所属栏目:[PHP教程] 日期:2022-02-13 热度:115
在php中要实现上传进度条有很多方法,如ajax是现在的主流或利用iframe来实现,现在我们来介绍php的apc与uploadprogress实现文件上传进度条效果. 目前我知道的方法有两种,一种是使用PHP的创始人 Rasmus Lerdorf 写的APC扩展模块来实现(http://pecl.php.net/pac[详细]
-
php定时执行PHP脚本一些办法总结
所属栏目:[PHP教程] 日期:2022-02-13 热度:116
linux下定时执行php脚本,执行PHP脚本. 方法1:如果你想定时执行某一个PHP脚本,可以直接这样写: */1 * * * * root -q /bin/local/php /path/to/your/php/script.php(每一分钟执行一次script.php).注意,这样写需要把PHP变成可执行的脚本文件,在命令行下,脚本所[详细]
-
PHP运用memcache缓存技术简单介绍
所属栏目:[PHP教程] 日期:2022-02-13 热度:129
一个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无限分类实例程序
所属栏目:[PHP教程] 日期:2022-02-13 热度:171
无限分类的原理:就像windows下新建一个文件夹,在新建的文件夹下又可以新建一个文件夹,这样无限循环下去,无限分类也是这样,父类可以分出它子类,子类又可以分出它的子类,这样一直无限循环下去. 例1,代码如下: $yArr = array( 1 = array(id=1,parentid=0,name=[详细]
-
PHP里向socket服务器收发数据
所属栏目:[PHP教程] 日期:2022-02-13 热度:137
在PHP要向其它程序发送数据,则需要使用到php的socket功能来实例了,下面我们简单看一个实例,代码如下: /*socket收发数据 @host(string) socket服务器IP @post(int) 端口 @str(string) 要发送的数据 @back 1|0 socket端是否有数据返回 返回true|false|服务端数[详细]
-
php产生二维码程序代码
所属栏目:[PHP教程] 日期:2022-02-13 热度:96
生成二维码程序在网上可以找到很多我们发现像google,还有一些国外站都提供了免费生成二维码的插件或api了,下面我来给大家介绍几种. 最简单最实例的goolge开源方法. 1.google开放api,例代码如下: $urlToEncode=http://gz.altmi.com; generateQRfromGoogle($ur[详细]
-
PHP操作MongoDB配置和学习笔记
所属栏目:[PHP教程] 日期:2022-02-13 热度:146
1,PHP操作MongoDB配置与学习笔记有需要的朋友可参考参考,Mongo主要解决的是海量数据的访问效率问题,根据官方的文档,当数据量达到50GB以上的时候,Mongo的数据库访问速度是MySQL的 10倍以上. 2,安装(windows only) 到官网下载对应的包,解压到d:mongodb,创建d[详细]
-
php里CURL实现模拟登录并采集数据
所属栏目:[PHP教程] 日期:2022-02-13 热度:98
在php中采集我们用的是简单的采集方式,例如file_get_contents就无法做到了,但是如果想模拟登录用户并采集利用它就没办法了,我们可利用CURL函数来实现模拟登录并采集数据. 这里要说一些,默认情况下,PHP的CURL功能是没有开启的,所以你要自己去开启这个功能,需[详细]
-
php上传Excel文件时怎样判断文件中有图片
所属栏目:[PHP教程] 日期:2022-02-13 热度:138
php上传Excel文件时如何判断文件中有图片,实例代码如下: $excelPath = Test.xls; $objReader = PHPExcel_IOFactory::createReader(Excel5); $objReader-setReadDataOnly(true); //开源代码Cuoxin.com $objPHPExcel = $objReader-load($excelPath); $currentS[详细]
-
php内存缓存完成程序代码
所属栏目:[PHP教程] 日期:2022-02-13 热度:57
在php中缓存分为很多种类型如,内存缓存,文件缓存,页面缓存本文章要来讲述关于php中内存缓存的一些方法,下面我们介绍Memcached缓存和php自带的APC缓存方法. 1.Memcached缓存。 memcached是高性能的分布式内存缓存服务器,通过缓存数据库查询结果,减少数据库访[详细]
-
php里文件缓存实现程序代码
所属栏目:[PHP教程] 日期:2022-02-13 热度:133
php文件缓存就是指把缓存生成一个文件,这个文件可以是php,txt等等文件,当我下载访问时就来判断访问上次生成时间,如果超过了我们指定的时间再重新生成一次,否则就直接调用缓存文件,这样就可以减少了对mysql数据库的查询了. php文件缓存原理 把需要缓存的数据[详细]
-
PHP手机号归属地查找程序代码
所属栏目:[PHP教程] 日期:2022-02-13 热度:172
本文章总结了两个常用的手机归属地查询程序,一种是利用api调用第三方接口实现,一种是利用我们自己的手机数据库查询然后再判断手机号归属地查询. 先来看一个调用第三方法网站的一个程序,主要使用curl实现,需要开启php对curl的支持,如果你是windows系统在你的[详细]
-
PHP中运用PHPExcel导出Excel示例
所属栏目:[PHP教程] 日期:2022-02-11 热度:148
在php中导出excel有一种最简单的方法就是导出csv文件,但要做到真正的导出excel文件我们可以借助于PHPExcel插件来实现. PHPExcel是个很强大的PHP操作Excel的类库,但是对于简单的将数据用PHP 导出 Excel来说这有点显得复杂,在google code上有一个PHP 导出 Exce[详细]
-
php file_get_contents和curl性能比较
所属栏目:[PHP教程] 日期:2022-02-11 热度:128
在php中如果不仔细的去分析性能会发现file_get_contents与curl两个同很多共同点的,他们都可以采集文件打开文件,但是如果仔细一对比会发现很多不同点,下面我们一起来看看file_get_contents与curl区别. PHP中fopen,file_get_contents,curl函数的区别: 1.fopen[详细]
-
php完成memcache缓存实例详解
所属栏目:[PHP教程] 日期:2022-02-11 热度:77
一篇用php实现memcache缓存实例详解,这里利用了很多我们以前可能很少使用到的可用扩展,在php中共享内存也一样,使用一些共享的函数,无需安装任何扩展,开发人员就能够轻松操作内存段. 概述:共享内存是一种在相同机器中的应用程序之间交换数据的有效方式,一个进[详细]
-
php里Curl函数常用的两个例子,登陆 soap
所属栏目:[PHP教程] 日期:2022-02-11 热度:168
curl在php中在性能方法要比较其它相同功能函数要高得多,下面我给大家介绍我自己常用的函数一个使用PHP curl 来做登陆后的抓取时使用,一个使用PHP curl来实现soap;我想你会感兴趣. 例子,模拟登陆,代码如下: /** * 模拟登陆 * $url 请求地址 * $post 需要POST[详细]
-
php多线程抓取信息测试示例
所属栏目:[PHP教程] 日期:2022-02-11 热度:138
只在php5.3以后的版本才真正的可以使用多线程序了,以前都是假的curl实现的多线程工作,下面我来给各位介绍几个多线程抓取信息测试例子,希望对各位会有帮助. PHP 5.3 以上版本,使用pthreads PHP扩展,可以使PHP真正地支持多线程。多线程在处理重复性的循环任务[详细]
-
PHP多线程 pthreads 和自动加载BUG问题
所属栏目:[PHP教程] 日期:2022-02-11 热度:91
php多线程功能是php5.3才真正的支持了,下面我就尝试了pthreads功能的一个测试同时也发测试时发现了一些bug了,具体bug原因还无法解决看其它朋友有经验吗. 需要注意的是,如果尝试用数组在线程间交换数据,你会失望的,因为php的数组本身不是线程安全的,正确的做[详细]
-
php把pdf生成png缩略图的实例程序
所属栏目:[PHP教程] 日期:2022-02-11 热度:152
需要安装imagick及其php扩展,一共有二个函数,都是从网上摘下来的,还没测试,这个方案应该可行,可以简单的仿照在线文档功能,有机会在项目中实践一下. 第一种,代码如下: /** * PDF2PNG * @param $pdf 待处理的PDF文件 * @param $path 待保存的图片路径 * @param[详细]
-
php里解压压缩文件实例源码
所属栏目:[PHP教程] 日期:2022-02-11 热度:173
仔细的研究了一下,原来用php写的解压程序效率比想象的还是高很多的,既然这么好,干脆再优化一下后用到自己后台中,虽然现在大部分空间的控制面板中有压缩和解压这个功能,但是毕竟有时候有些麻烦. 做这个之前,没有接触过php压缩这一块,网上搜了一些,大多数都是p[详细]
-
PHP网站安装完成程序
所属栏目:[PHP教程] 日期:2022-02-11 热度:89
网站安装过程我们需要几处非常简单,一个是我们要让用户输入用户名密码然后连接数据库之后再把我们以前准备好.sql文件利用php读取并执行,最后简单配置一下站点,这样一个完整的php网站安装过程就完美的搞定了. 这次顺便做了一个install.php才发现难度其实并不[详细]
-
处理php curl_multi批处理造成CPU负载过高问题
所属栏目:[PHP教程] 日期:2022-02-10 热度:195
今天在利用curl_multi函数来获取一些外网内容时发现只要一运行curl_multi函数我的cpu就占得非常的高,后来看一站长分享了此问题解决方法我也整理一下与各位分享一下,希望对大家有帮助. 简单的cURL处理如下,代码如下: $ch = curl_init(); curl_setopt($ch, CUR[详细]