2012-02-05 103 views
0

我做了一个脚本,从网站抓取某些数据,并可能迭代网站上的多个页面,如果存在某些条件,新的页面迭代需要脚本重新加载,因为我正在使用的函数PHP获取我刮的页面只能被调用一次,当我在浏览器中运行脚本时,我只是通过JavaScript重新加载来解决这个问题。但是,现在我试图用cronjob设置这个任务,所以JavaScript不会工作......任何建议?重新运行PHP脚本没有javascript

回答

2

Meta refresh是你在找什么。

<meta http-equiv="refresh" content="5; url=http://example.com/"> 

如果你正在运行的CLI/cron的PHP,你可以建立一个更会使用popen和打开的子处理了一个又一个的过程。

+0

我使用cronjob而不是浏览器运行php脚本 – 2012-02-06 00:08:26

+0

@A_funs现在怎么样? – Vyktor 2012-02-06 10:54:47

0

重新运行PHP脚本的唯一方法是再次调用它,因为服务器需要运行该脚本。如果你不能使用Javascript,并且你不能使用Vyktor提供的建议,那么你不能。

基本上唯一的事情就是调用服务器执行脚本并将结果返回给您,就像按F5键或点击刷新按钮一样。 如果你可以用另一种方式来模拟这个,那么也许你可以解决它。但我不认为它很实用。