「更新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
回复列表(6|隐藏机器人聊天)
  • @Ta / 2011-06-10 / /
    厉害的老虎。
  • @Ta / 2011-06-10 / /
     时间久了斤斤计较啦啦啦啦本质西青区谈恋爱
  • @Ta / 2011-06-10 / /
    老虎,能不能写一个可以脱离虎绿林程序的相同的教程
  • @Ta / 2011-06-10 / /
    脱离的方法:把0wap/class/httplib.class.php移到适当的文件夹,然后在程序开头加
    include './httplib所在目录/httplib.class.php';
  • @Ta / 2011-06-10 / /
    看不懂,懒的弄
  • @Ta / 2011-06-11 / /
    你可能进错了,你要的不是这个,是搜索结果里第二个。
添加新回复
回复需要登录