я хочу запустить файл с помощью задания cron не в браузере - PullRequest
0 голосов
/ 24 августа 2009

мне нужна помощь,

я установил файл в задании cron.

этот файл также выполняется в браузере пример: http://example.com/cron.php

как я могу ограничить в браузере исключение

Спасибо Шива Кумар

Ответы [ 2 ]

4 голосов
/ 24 августа 2009

Самый простой и безопасный способ - удалить его из корневых папок. Прикрепите его где-нибудь еще, пусть он изменит свой рабочий каталог, чтобы он работал.

Следующим шагом будет сообщить вашему веб-серверу, чтобы он не обслуживал этот файл. (т.е. файл .htaccess для Apache).

Вы также можете обнаружить переменные HTTP Post / Get, и это скажет вам, если это командная строка против веб-запроса.

Jacob

0 голосов
/ 24 августа 2009

Вы можете определить его значение с помощью php_sapi_name или его константы.

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