Можно ли точно узнать что скрипт запущен сервером?

Статус
В этой теме нельзя размещать новые ответы.

verfaa

Профессор
Регистрация
29 Янв 2007
Сообщения
416
Реакции
49
Есть скрипт, который выполняется по крону.
Хочу сделать, чтобы он выполнялся только тогда, когда он запущен сервером (по крону (по расписанию)).
А если, например, запущен в браузере то завершать -> exit();
Можно ли реализовать такой функционал?
 
if(isset($_SERVER['HTTP_USER_AGENT'])) {
exit();
}
 
Хочу сделать, чтобы он выполнялся только тогда, когда он запущен сервером (по крону (по расписанию)).
А если, например, запущен в браузере то завершать -> exit();
Вариантов куча:
- проверять $_SERVER['REMOTE_ADDR']
- добавлять "секретную" переменную (через wget script.php?secret=yyyuun или в командной строке)
- при запросе подставлять "хитрый" user agent

if(isset($_SERVER['HTTP_USER_AGENT'])) {
Иногда требуется запуск именно через http - в этом случае такой вариант может не прокатить.
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху