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

PHP simple parser to run only once a day

我正在使用 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 访问权限,我不知道如何设置它。

要从命令行创建 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 面板 创建 cronjob,请查看 this answer


更新:

I have no shell access and cronjob disabled in my Plesk Panel.

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

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

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

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

  1. https://www.setcronjob.com/
  2. https://www.easycron.com/

使用 "Cron job service" 在 google 中搜索,您会找到数以千计的此类服务

编码愉快:)

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

例如 https://cron-job.org 似乎可以满足您的需求

附上他们提供的设置示例

我使用 windows 任务计划。要执行 .php 脚本,您可以像这样插入它或创建一个 .bat 文件并在那里执行它。