加载页面时执行http(否则知道cron作业)(php)

时间:2011-10-12 00:51:36

标签: php cron crontab crontrigger

我想知道我是否以及如何打电话或执行其他会被称为cron的工作

如果我通过主机cron管理器界面输入此crontab,它将如下所示:

wget "http://somedomain.com/index.php?option=csome_option&view=some_view&key=some_key&format=some_format"

每次加载页面时都可以运行此http调用(使用PHP)吗?

我不想显示这个调用的结果,而是简单地执行这个调用将会发生的事情,如果我直接通过浏览器调用,但是(不可避免地听起来多余)而不显示简单地执行在幕后的窗帘上从页面加载。

谢谢,

2 个答案:

答案 0 :(得分:2)

如果你在不允许fopen的共享服务器上,另一个技巧是在页面上添加这样的东西

<div style="display:hidden">
    <img src="/myphpscript.php" />
</div>

这将导致运行php脚本。您也可以使用myphpscript.php输出图像标题,以便浏览器不会抱怨。

答案 1 :(得分:1)

假设您已启用fopen HTTP wrapper ...

$fp = fopen(
    'http://somedomain.com/index.php?option=csome_option&view=some_view&key=some_key&format=some_format',
    'rb');
if ($fp !== false) {
    fclose($fp);
}