PHP简单解析器每天只运行一次

时间:2015-10-13 22:12:22

标签: php cron

我使用simple_html_dom脚本来解析网站上的值。

我的代码:

<?php

include('simpleparser/simple_html_dom.php');

$html = file_get_html('http://www.example.com');

foreach($html->find('strong') as $e)  // the tag that I am fetching
echo $e->innertext ;

?>

现在,我想每天只运行一次作为数据,我每天只解析一次更新。

我已经阅读了几篇关于cron任务的文章,但无法让它发挥作用。这些例子似乎使事情过于复杂,与我的案例无关。 我的托管计划禁用了cron调度程序,没有shell访问权限,我也不知道如何设置它。

4 个答案:

答案 0 :(得分:3)

要从命令行创建cronjob,请使用:

#write out current crontab
crontab -l > mycron
# echo new cron into cron file | runs everyday at 22h
echo "* 22 * * * php /full/path/to/script.php" >> mycron
#install new cron file
crontab mycron
rm mycron

要使用 Parallels Plesk Panel 创建cronjob,请查看this answer

<强>更新

  

我的Plesk Panel中没有shell访问权限和cronjob禁用。

使用在线cronjob https://www.setcronjob.com/

答案 1 :(得分:2)

如果你真的没办法在你的主机上设置一个cron作业 - 你也可以使用一些在线服务来偶尔触发你的脚本。

例如https://cron-job.org似乎做了你需要的事情

附加他们提供的设置样本

enter image description here

答案 2 :(得分:1)

你可以联系你的托管服务器,但这种问题的临时解决方案是使用cronjob服务,网上有很多免费的cronjob服务。你可以尝试这些服务。

我在创建DDoS机器人时使用了这种服务..:p ..

您可以使用这些cronjob服务,但还有更多......

  1. https://www.setcronjob.com/
  2. https://www.easycron.com/
  3. 在谷歌搜索&#34; Cron职位服务&#34;你会发现成千上万的服务

    快乐编码:)

答案 3 :(得分:0)

我使用windows task-schedule。要执行.php脚本,您可以像这样插入它,也可以创建一个.bat文件并在那里执行。