我想使用cron作业而不是在浏览器中运行文件

时间:2009-08-24 06:00:48

标签: php file permissions

我需要帮助,

我在cron job中设置了文件。

该文件也在浏览器中执行 例如:http://example.com/cron.php

我如何限制浏览器执行

由于 西瓦库马尔

2 个答案:

答案 0 :(得分:4)

最简单,最安全的方法是从Web根文件夹中删除它。把它贴在其他地方,让它修改其工作目录以便工作。

接下来最好是告诉您的网络服务器不要提供该文件。 (即Apache的.htaccess文件)。

您还可以检测HTTP Post / Get变量,这会告诉您它是否是命令行与Web请求。

雅各

答案 1 :(得分:0)

您可以使用php_sapi_name或其常量来检测其是否为cli。

if (PHP_SAPI !== 'cli') {
    //not cli
}