php защита запуска скрипта по крону

T
На сайте с 24.07.2008
Offline
145
639

Как вы проверяете в скрипте, что он запущен именно по крону, а не руками?

L
На сайте с 10.02.2015
Offline
260
#1

В кроне, например, $_SERVER пустой

---------- Добавлено 24.05.2016 в 10:56 ----------

А еще можно скрипт переместить из-под веб-сервера.

bukachuk
На сайте с 07.09.2008
Offline
97
#2

http://php.net/manual/en/function.php-sapi-name.php

Это чтобы выяснить в каком окружении запущено. Можно параметр в крон команде добавить, потом его отлавливать в скрипте уже

Программирование PHP,Mysql (/ru/forum/934470)
N
На сайте с 06.05.2007
Offline
419
#3

Tempter, просто не нужно скрипт помещать в каталог со скриптами доступными для запуска из веба и решать эту проблему не придется.

Кнопка вызова админа ()
M
На сайте с 04.12.2013
Offline
223
#4

Верно, поместите скрипт в закрытый от прямого доступа каталог. В дополнение можно и какую-нибудь защиту внутри скрипта разместить.

Домены и скрипт для коротких ссылок: https://u75.ru/domains-for-shortcuts

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий