-
php完成memcache缓存实例详解
所属栏目:[PHP教程] 日期:2022-02-10 热度:92
一篇用php实现memcache缓存实例详解,这里利用了很多我们以前可能很少使用到的可用扩展,在php中共享内存也一样,使用一些共享的函数,无需安装任何扩展,开发人员就能够轻松操作内存段. 概述:共享内存是一种在相同机器中的应用程序之间交换数据的有效方式,一个[详细]
-
php里Curl函数常用的两个例子,登陆 soap
所属栏目:[PHP教程] 日期:2022-02-10 热度:91
curl在php中在性能方法要比较其它相同功能函数要高得多,下面我给大家介绍我自己常用的函数一个使用PHP curl 来做登陆后的抓取时使用,一个使用PHP curl来实现soap;我想你会感兴趣. 例子,模拟登陆,代码如下: /** * 模拟登陆 * $url 请求地址 * $post 需要PO[详细]
-
php多线程抓取信息测试示例
所属栏目:[PHP教程] 日期:2022-02-10 热度:66
只在php5.3以后的版本才真正的可以使用多线程序了,以前都是假的curl实现的多线程工作,下面我来给各位介绍几个多线程抓取信息测试例子,希望对各位会有帮助. PHP 5.3 以上版本,使用pthreads PHP扩展,可以使PHP真正地支持多线程。多线程在处理重复性的循环任[详细]
-
PHP多线程 pthreads 和自动加载BUG问题
所属栏目:[PHP教程] 日期:2022-02-10 热度:108
php多线程功能是php5.3才真正的支持了,下面我就尝试了pthreads功能的一个测试同时也发测试时发现了一些bug了,具体bug原因还无法解决看其它朋友有经验吗. 需要注意的是,如果尝试用数组在线程间交换数据,你会失望的,因为php的数组本身不是线程安全的,正确的[详细]
-
php file_get_contents和curl性能比较
所属栏目:[PHP教程] 日期:2022-02-10 热度:168
在php中如果不仔细的去分析性能会发现file_get_contents与curl两个同很多共同点的,他们都可以采集文件打开文件,但是如果仔细一对比会发现很多不同点,下面我们一起来看看file_get_contents与curl区别. PHP中fopen,file_get_contents,curl函数的区别: 1.fop[详细]
-
PHP Shell大文件数据统计并且排序
所属栏目:[PHP教程] 日期:2022-02-09 热度:119
诸多大互联网公司的面试都会有这么个问题,有个4G的文件,如何用只有1G内存的机器去计算文件中出现次数做多的数字(假设1行是1个数组,例如QQ号码),如果这个文件只有4B或者几十兆,那么最简单的办法就是直接读取这个文件后进行分析统计,但是这个是4G的文件,当[详细]
-
Zend OPCache加速PHP使用说明
所属栏目:[PHP教程] 日期:2022-02-09 热度:100
Zend Opcache配置方法 Zend Opcache 已经集成在了PHP 5.5里面,编译安装PHP5.5的时候加上--enable-opcache就行了,但也支持低版本的 PHP 5.2.*, 5.3.*, 5.4.*,未来会取消对5.2的支持,下面是我在PHP 5.4下的安装方法. 依次执行下面的命令,代码如下: wget http[详细]
-
php html解析器Simple HTML Dom使用说明
所属栏目:[PHP教程] 日期:2022-02-09 热度:83
1. 开始使用 首先下载解压缩,然后将simple_html_dom.php文件包含进要编写的脚本文件中,加载要处理的html,支持三种模式的html加载,分别是『从url中加载,从字符串中加载,从文件中加载』.代码如下: require_once(simple_html_dom.php); //从url加载 $html = f[详细]
-
php 异步执行脚本程序代码
所属栏目:[PHP教程] 日期:2022-02-09 热度:65
这里说的异步执行是让php脚本在后台挂起一个执行具体操作的脚本,主脚本退出后,挂起的脚本还能继续执行,比如执行某些耗时操作或可以并行执行的操作,可以采用php异步执行的方式,主脚本和子脚本的通讯可以采用外部文件或memcached的方式,原理就是通过exec或sy[详细]
-
PHPExcel生成和读取Excel文件实例程序
所属栏目:[PHP教程] 日期:2022-02-09 热度:113
PHPExcel是一个非常方便生成Excel格式文件的类,官方下载包中带有大量如何生成各种样式excel文件的示例,但没有一个读取Excel文件的完整例子.Xiaoqiang根据网上的资料,整理了一份简单读取Excel文件的例子 在网站的管理后台经常会使用到报表的生成和读取,CSV[详细]
-
shell 脚本检查某目录下php文件语法
所属栏目:[PHP教程] 日期:2022-02-09 热度:140
利用php的自带检查文件方法 php -l 来使用shell 批量检查某目录下的文件,每次写完脚本都要 php -l 一下,看看有没有发生低级的语法错误,(疏忽过导致事故),写了个简单的shell 脚本批量检查目录下的 php文件语法,代码如下: check_php_syntax.sh #!/bin/bash #[详细]
-
PHP数据采集程序采集天气网数据实例演示
所属栏目:[PHP教程] 日期:2022-02-09 热度:92
前言:我们在写一个Web程序的时候,总会想着把自己的网站更美观一些,功能能更多一些,有时候写一些小的工具或者加上小的插件会让我们的站点更加完善,比如万年历功能,比如我们现在要讲的天气预报功能. 当然我们没法利用专业的卫星接受数据,所以我们的天气数据[详细]
-
PHP static 静态变量和属性方法使用说明
所属栏目:[PHP教程] 日期:2022-02-09 热度:159
变量与其它变量明确区别的,下面我来给各位介绍 static 静态变量和属性方法及静态变量的引用与静态函数的用法,各位有需要了解的同学可参考. 静态变量:变量范围的另一个重要特性是静态变量(static variable),静态变量仅在局部函数域中存在,但当程序执行离开[详细]
-
PHP中如何将ip地址转成十进制数
所属栏目:[PHP教程] 日期:2022-02-09 热度:110
ip地址转成十进制数是根据的公式算出来的:74256^3+30256^2+10256+243 = 1243482867或者说分别将IP地址的四位数字化成十六进制,将得到的十六进制去掉/小数点/后再化为十进制即可. PHP 中如何将ip地址转成十进制数呢?现在PHP中有很多时候都会用到ip地址,但是[详细]
-
PHP即刻实时输出内容的程序代码
所属栏目:[PHP教程] 日期:2022-02-09 热度:52
实时输出如果放在js中我们可以直接使用settimeout来守时输入很方便,但是如果在php中实现起来就不能这样了,下面我来给介绍利用 ob_flush() 和 flush()函数实现即时实时输出内容. 一般情况下,PHP都是将整个页面全部执行完成后,才会把要输出的内容发送回客户[详细]
-
PHP 查找多级分类的实例程序代码
所属栏目:[PHP教程] 日期:2022-02-09 热度:90
分类表,比如category,字段有 id,parentid,title,查询时,我们希望得到有层级关系的数组,就是顶级是顶级分类,然后每个分类中有个children子数组,记录它的子分类,这样一级一级的分级数组,代码如下: //查询 $dsql-SetQuery(SELECT * FROM category ORDER BY so[详细]
-
php+ajax实时获得下拉数据程序代码
所属栏目:[PHP教程] 日期:2022-02-09 热度:67
你点击需要的数据后,这个数据写如到当前输入框,并在后面添加逗号隔开,继续输入的时候,后台处理继续输出数据以供选择. 下面我们来看实例,html代码如下: meta http-equiv=Content-Type content=text/html; charset=utf-8 / ajax实时获取下拉数据/pre style!-[详细]
-
PHP记录用户利用搜索引擎进网站的关键词并给出相关结果
所属栏目:[PHP教程] 日期:2022-02-09 热度:196
本文章给大家介绍PHP记录用户通过搜索引擎进网站的关键词并给出相关结果,有需要了解的同学可进入参考,下面是进入你网站的情况的相关实现代码,更多的,大家自己拓展,代码如下: $rfr = $_SERVER[HTTP_REFERER]; //if(!$rfr) $rfr=http://.$_SERVER[HTTP_HOST][详细]
-
php soap 调用webservice应用测试
所属栏目:[PHP教程] 日期:2022-02-09 热度:84
SoapClient,php5自带的,当然,也可以使用nusoap.php这个纯php写的类,该类代码行数为7K多行,效率上肯定不如SoapClient. 一、寻找WebService来源 WebService可以自己编写,但是也可以从网络上去寻找现成的,我用的是www.xmethods.net里的US Zip Validator,它的W[详细]
-
PHP JSONP跨域实现程序解析
所属栏目:[PHP教程] 日期:2022-02-09 热度:190
在网站开发中跨域是一个头痛的事情,我经常要需要解决各种跨域问题,今天我来介绍在php中利用JSONP跨域实现方法,各位J友可参考参考,先看一个实例,代码如下: $(#btn).click(function(k) { //... var j = form.serializeArray();//序列化name/value $.ajax({ u[详细]
-
PHP JSON数据的创建与解析程序代码
所属栏目:[PHP教程] 日期:2022-02-09 热度:187
json数据是我们实时交互时一些常用的文件,他可以利用php动态生成并由js或php接受进行相关处理,下面我来给各位同学介绍JSON数据的创建和解析,有需要了解的同学可参考. JSON是什么? JSON一种用于在互联网络中传输超量数据的数据交换格式,虽然在Internet中交[详细]
-
php里curl破解图片防盗链
所属栏目:[PHP教程] 日期:2022-02-09 热度:155
图片防盗链很多网站都会做,这样做是为了节省机器资源了,我们看到QQ,百度等等这些图片都这样操作了,下面我用一个简单的办法来破解图片防盗链. php防盗链方法: 方法1:根据有些网站运行直接打开图片的链接,即直接在浏览器输入地址可以访问图片资源,所以可用以[详细]
-
php解决ipv6使curl获取网页内容超时处理办法
所属栏目:[PHP教程] 日期:2022-02-09 热度:161
问题原因:如果开启了IPv6,curl默认会优先解析 IPv6,在对应域名没有 IPv6 的情况下,会等待 IPv6 dns解析失败 timeout 之后才按以前的正常流程去找 IPv4,在程序中我对curl获取内容都作了较为严格的超时限制,所以就会造成无法获取内容的问题. 解决的方法是设[详细]
-
php统计网站 html页面浏览访问数量程序
所属栏目:[PHP教程] 日期:2022-02-09 热度:173
本文章来给大这介绍了php自己写的一些常用的网站统计代码写法,用无数据库的与使用数据库及html静态页面浏览资次数统计代码,大家可进入参考. 实例1,直接使用txt文件进行统计的代码,代码如下: ?php session_start();//定义session,同一IP登录不累加 $filepa[详细]
-
phpExcel数据内存溢出处理办法
所属栏目:[PHP教程] 日期:2022-02-09 热度:99
云平台需要进行excel数据批量导入,使用的是phpExcel工具,小曲同学的代码都写好后,小数据量下测试都没有问题,可是一到正式环境下,数据超过千条,一行十列为一条数据,就报内存超出. 先看实例,代码如下: ?php require_once PHPExcel.php; require_once PHPExce[详细]