经验值:681017
社区币:12852
发贴数:5981
注册:2005-01-12
体力值:
状态:离线
如何利用计划任务实现定时采集呢?1.修改task.php文件找到这句: $file='../tasks/'.$r['filename']; 共有两处,请注释掉,并在随后增加代码:$chuan=explode("?",$r['filename']); $file=$chuan[0];if(count($chuan)==2){$myPost=explode("&",$chuan[1]);foreach($myPost as $p){ if(strpos($p,"=")>0){ $temp=explode("=",$p); $_POST[$temp[0]]=$temp[1]; }}}// 这样修改后,计划任务里要执行的文件,就不限定在/e/task 目录下了,比如要执行/ab/c/test.php ,可以这样填写../../ab/c/test.php;默认的文件目录为/e/admin
3.新建一个计划任务,执行文件名可以这样填写:hlDoCj.php?enews=CjUrl&classid[]=1,2,3,4,5,6这样就可以定时刷新采集节点1,2,3,4,5,6了。
一些笔记:1. 生成页面http://www.12618.net/e/admin/ReHtml/DoRehtml.php?from=ReHtml%2FChangeData.php&tbname[]=news&classid=0&retype=1&startid=0&endid=0&havehtml=0http://www.fenshixian.cn/e/admin/ReHtml/DoRehtml.php?from=ReHtml%2FChangeData.php&tbname[]=news&classid=0&retype=1&startid=0&endid=0&havehtml=0