每个月运行PHP函数

时间:2014-07-11 17:09:24

标签: php

我需要每个月运行一个PHP函数来检查Tor退出节点,我有这个功能,但是我不知道如何每月运行它。

这里的功能是:

$list = "http://some-tor-list.com/torlist/";
$tor = file_get_contents($list);

4 个答案:

答案 0 :(得分:2)

您有两个选择,使用crontab(推荐)或不断运行的脚本(不是真正推荐的)。

使用crontab,您可以在每个月的第一天使用以下命令运行PHP脚本:

0 0 1 * * php /srv/http/tor.php

您可以使用crontab -e

编辑您的crontab

或者您可以使用这样的sleep函数在PHP中每月运行一次:

do {
    $list = "http://some-tor-list.com/torlist/";
    $tor = file_get_contents($list);

    sleep(60 * 60 * 24 * 30);
} while(true);

你应该阅读crontab的语法,它非常强大。

答案 1 :(得分:1)

您正在寻找的是一个" cron job"。这是一个SO问题,回答如何创建一个:

How to create cron job using PHP?

答案 2 :(得分:1)

您可以使用Cron来完成这些

如果在cpanel中你会很容易找到

0 0 * * * php /home/site/cron.php

或者,如果您有专用服务器,则可以打开cron选项卡

查看Here了解更多crontab选项

答案 3 :(得分:0)

您需要使用内容创建一个php脚本:

$list = "http://some-tor-list.com/torlist/";
$tor = file_get_contents($list);

然后使用cron job to run it every month