May232013
windows系统下安装memcache
关于 memcache 的介绍,这里就不在多说了,读者可以参考:memcached是什么?memcache该何使用?
(1)安装memcache首先你得下载两个文件,memcached 的安装文件和php所需要的 pecl 扩展 php_memcache.dll 文件,因为这里是介绍在 windows 下面安装 memcached ,所以你需要下载的是 memcached.exe 文件。 memcached.exe 具体下载地址为:http://code.jellycan.com/memcached/ ,这个页面上...阅读全文
抢沙发
May232013
May232013
PHP利用CURL_MULTI实现多线程
PHP中的curl_multi一类函数可以实现同时请求多个url,而不是一个一个依次请求,这就类似一个进程实现了多个线程的功能,因此可以使用PHP利用CURL_MULTI实现完成多线程类的任务,下面就一个利用PHP CURL_MULTI多线程采集网页为例来说明一下。
<?php
//功能:PHP利用CURL_MULTI多线程采集网页函数
$text=remote(array('http://www.phpernote.com','http://www.baidu.com/','http://ww...阅读全文
May232013
May232013
PHP生成随机数的几种方法
php生成随机数的几种方法,总结如下:
第一种方法,非常简单,直接使用系统自带的函数:
srand((double)microtime()*1000000);
//随机产生0-99之间的整数
$randval=rand(0,99999999);
echo $randval,'<br />';
/* 类似输出:32659912 */
第二种方法,稍微复杂一点,不只是生成只有数字的随机字符串,更包括了各种特殊字符:
function randomkeys($length){
$output='';...阅读全文
May232013
php get_headers函数的作用及用法
get_headers() 是PHP系统级函数,他返回一个包含有服务器响应一个 HTTP 请求所发送的标头的数组。如果失败则返回 FALSE 并发出一条 E_WARNING 级别的错误信息(可用来判断远程文件是否存在)。
函数定义
array get_headers ( string $url [, int $format = 0 ] )
参数
url 目标 URL
format 如果将可选的 format 参数设为 1,则 get_headers() 会解析相应的信息并设定数组的键名。
示例
<?...阅读全文
May232013
XDebug的进度条停在57%,提示waiting for XDebug session错误的解决办法
今天使用XDebug的时候发现个问题,在Eclipse中使用XDebug的时候,XDebug的进度条会一直停在57%,同时提示”waiting for XDebug session”。进过不断的排查,终于将问题解决,下面将如何解决这个问题的方法记录一下,毕竟解决这个鸟问题花了我大半天的时间。
出现这个错误的主要原因是浏览器和端口的问题。
解决方法:
1. 使用内部浏览器:
2. Eclipse的 XDebug 端口要和 php.ini ...阅读全文
May232013
网页缓存Js,css以及图片导致页面刷新无效果的三种解决办法
网页缓存Js,css以及图片导致页面刷新无效果的三种解决办法,如下:
方法一(php页面添加):
header("Expires: Mon, 26 Jul 1997 05:00:00 GMT");
header("Cache-Control: no-cache, must-revalidate");
header("Pragma: no-cache");
方法二(html的head块中):
<META HTTP-EQUIV="pragma" CONTENT="no-cache">
<META HTTP-EQUIV="Cache-Control" CONTENT="no-cache, mu...阅读全文
May232013
May232013