Разрешение на выполнение скрипта PHP

Станислав
На сайте с 27.12.2009
Offline
258
765

Всем привет.

Есть скрипт написанный на php, запускается по крону.

Есть ли возможность разрешить доступ только крону на его выполнение?

Ограничение с помощью htaccess выставить не могу, в папке с этим файлом лежат еще и другие файлы.

Мы там, где рады нас видеть.
O
На сайте с 29.05.2008
Offline
195
#1

Ms-Dred, да, через chown + chmod.

IL
На сайте с 20.04.2007
Offline
435
#2
Ms-Dred:
Есть ли возможность разрешить доступ только крону на его выполнение?

Добавить проверку на $_SERVER['REMOTE_ADDR']="127.0.0.1" или на его отсутствие (если запускается через php-cli)

ortegas:
Ms-Dred, да, через chown + chmod.
на многих хостингах php запускается от имени пользователя.
... :) Облачные серверы от RegRu - промокод 3F85-3D10-806D-7224 ( http://levik.info/regru )
SI
На сайте с 03.12.2007
Offline
130
#3

Переименуйте script.php в .htscript.php

-= Онлайн сервисы =-
O
На сайте с 29.05.2008
Offline
195
#4
Sigmo#ID:
Переименуйте script.php в .htscript.php

А это разве закроет доступ извне? Разве только переименовать в %script.php. Тогда будет Bad Request.

SI
На сайте с 03.12.2007
Offline
130
#5

Файлу /%script.php соответствует урл /%25script.php

[umka]
На сайте с 25.05.2008
Offline
456
#6

if ($_SERVER['HTTP_HOST']) { die(); }

Лог в помощь!
dkameleon
На сайте с 09.12.2005
Offline
386
#7
Ms-Dred:
Ограничение с помощью htaccess выставить не могу, в папке с этим файлом лежат еще и другие файлы.

1. в хтацесс можно отграничить доступ только к этому файлу.

2. положить файл вне вебрута.

3. в файле реализовать проверки клиента, способа запуска, юзера и т.п.

Дизайн интерьера (http://balabukha.com/)
Станислав
На сайте с 27.12.2009
Offline
258
#8

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

В любом случае спасибо всем, интересно было почитать и поэкспериментировать )

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