php怎么对网站事实监控抓取网站登录信息?

我是存的数据库,我现在抓取程序都实现了,也能存到数据库了,现在的问题就是,怎么才能做到事实,就是我不运行程序,我抓取的网站更新一条新闻,自动就存到数据库中,不用特意运行。
$ch = curl_init();

$time=time();
$times=time()+5;
$timeout = 10; // set to zero for no timeout

curl_setopt ($ch, CURLOPT_URL,'http://');

curl_setopt ($ch, CURLOPT_RETURNTRANSFER, 1);

curl_setopt ($ch, CURLOPT_USERAGENT, 'Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/34.0.1847.131 Safari/537.36');

curl_setopt ($ch, CURLOPT_CONNECTTIMEOUT, $timeout);

$html = curl_exec($ch);

//echo $html;

$web=json_decode($html);

$ip_m=M('wzip');
$arr=array();

foreach($web as $k=>$v){

$arr[$k]=$v;

}
$user = json_decode(json_encode($arr[$k]),true);
$ip_m->addAll($user);

4个回答

你不是网站的作者,他更新不会通知你的话,要实时只能是轮询,也就是死循环,每秒钟或者每一定时间访问一次,看看是否更新。

有新的新闻了他不会推送给你,最简单的方法是做定时任务,没1分钟左右查一次就行了

如果你能操作自己的服务器就用定时任务,如果不能就用轮询。具体代码百度查一下就有了

linux 中 设置cron 定时任务,或者直接代码中 用 sleep()函数 死循环执行这个程序。

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问
相关内容推荐