「更新2」php实现网页定时访问
<?php
//把这个源码放到0wap/page/test目录里,名称自定
#die; //去掉#号可以停止定时访问。下次要用时再加#
$url='http://这里放你的地址';
$time=10*60; //设定间隔时间为10分钟
$log='./0.txt'; //设定访问日志的路径
//你可以通过查看访问日志来判断程序是否正常工作
set_time_limit(0); //设定程序永不超时
for($i=0;$i<10;$i++)
{
//一个for循环,重复执行10次
$h=new httplib; //初始化浏览器
$h->open($url); //输入网址
$h->send(); //访问
if($h->header())
$状态='成功';
else
$状态='失败';
unset($h); //关闭浏览器
$fp=fopen($log,'a+'); //打开日志文件
$tm=date('Y-m-d H:i:s'); //取得当前时间
fwrite($fp,"[{$tm}] 网址{$url}打开{$状态}\n"); //写日志
fclose($fp); //关闭文件,刚刚忘了
sleep($time); //等待
} //这是一个循环的结束,也是另一个循环的开始
//set_time_limit并不能真正让程序永不超时,约29小时后程序就会停止。我们的方法是让程序过一段时候就自己访问自己,来实现尽可能长时间不超时
$my="http://{$_SERVER['HTTP_HOST']}{$_SERVER['REQUEST_URI']}"; //取得页面自己的地址。注意URI是uri不是URL
$h=new httplib;
$h->open($my);
$h->send();
//send就可以了,如果再header会有问题(造成进程互相等待,进程无法正常结束)
exit; //程序结束了,但在它结束时又一个同样的程序开始运行…
}
?>
查看日志可以直接在UC中输入 你的域名/wap/0wap/0.txt 查看
要用户界面的自己搜贴“虎绿林 挂Q”,注意把$_SERVER['URL']中的URL改成REQUEST_URI
include './httplib所在目录/httplib.class.php';