在PHP中“访问”一个URL

时间:2010-08-23 02:13:50

标签: php kohana

我的网站设置方式,我需要手动访问两个URL来触发邮件系统。一个URL编译电子邮件列表,另一个URL将其发送出去。

我想使用cronjob自动执行此操作,但这是问题所在。我正在使用Kohana框架,我不认为复制粘贴控制器中的代码将起作用。

完成我正在做的最简单的方法是每5分钟左右访问两个URL。是否可以在PHP中“访问”(缺少更好的单词)网站?

3 个答案:

答案 0 :(得分:6)

是的,如果您只是使用file_get_contents或通过cURL访问它,则会被视为“已访问”,因为它只会创建一个GET请求。

file_get_contents($url1);
file_get_contents($url2);

答案 1 :(得分:0)

如果您只想“访问”某个网站,可以通过file_get_contents()检索它,或者如果您安装了curl扩展程序,则可以在您的网址上启动卷曲请求。

答案 2 :(得分:0)

如果您在与服务器相同的计算机上运行cron作业,则可以使用此语法在命令行上调用Kohana。

/usr/bin/php index.php --uri=controller/action

将控制器/操作替换为您要呼叫的路线。

请注意,以这种方式调用Kohana时,未定义任何$ SERVER变量。