Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > PHP: Общие вопросы > Парсинг страниц


Автор: Staind 5.6.2008, 22:36
Создал маленький скрипт парсер статистики.
Файл (скрипт) лежит на сервере. Запускается он с помощью cron'а. Также его может привести в действие любой гость, знающий к нему путь и название этого файла. Мне лично не нужно, чтобы каждый человек, при наборе этой страничке, запускал данный парсер. Как ограничить запуск сценария, скажем, чтобы его только запускал вышеупомянутый Cron. За ранее спасибо.

Добавлено через 10 минут и 59 секунд
Можно конечно указать, чтобы действия выполнялись при условии, если создана GET переменная pass и назначено какое-нибудь значение. Но хотелось бы услышать, если таковы есть, другие вырианты решения проблемы.

Автор: skyboy 5.6.2008, 23:50
заблокируй доступ по http при помощи .htaccess

Автор: awers 6.6.2008, 08:24
а не вариант положить myfile.php не в htdocs?

Автор: Staind 6.6.2008, 14:18
Цитата

заблокируй доступ по http при помощи .htaccess

А как, если у меня в управлении Cron идет запрос файла именно по http протоколу, никак больше.

Автор: skyboy 6.6.2008, 14:48
Цитата(Staind @  6.6.2008,  13:18 Найти цитируемый пост)
 у меня в управлении Cron идет запрос файла именно по http протоколу

ого.

Автор: Fortop 6.6.2008, 17:08
Staind, 
перепиши скрипт не обязательно пользоваться wget для запуска.
Спроси у хостера, где лежит php, и как ты можешь запустить с его помощью скрипт.

Автор: Staind 6.6.2008, 19:23
Хостинг jino.ru
В вопросы\ответы написано следующее:

Цитата

В строке "Задание" введите путь к скрипту, например: 
GET http://ваш-домен.ru/папка_со_скриптом/файл_скрипта.php > /dev/null
GET http://ваш-домен.ru/admin/croncheck.php > /dev/null
GET http://ваш-домен.ru/include/update.php


Я импользую первый вариант. Если запрещу доступ по http, то и скрипт по расписание не будет выполнятся, верно?

Автор: skyboy 6.6.2008, 21:15
Цитата(Staind @  6.6.2008,  18:23 Найти цитируемый пост)
Если запрещу доступ по http, то и скрипт по расписание не будет выполнятся, верно?

ага.
только если вдруг по какой-то причине cron не настроен так, что от url'a отрезает хост и работает локально. но, конечно, это сильно маловероятно.

Автор: Fortop 7.6.2008, 00:57
Цитата(Staind @  6.6.2008,  19:23 Найти цитируемый пост)
Хостинг jino.ru
В вопросы\ответы написано следующее:

Прискорбно. Значит этим хостингом я пользоваться не буду.

Добавлено через 59 секунд
Staind, 
но таки напиши в саппорт, вдруг есть возможность запускать его через родной php без обращения по http

Автор: Staind 8.6.2008, 16:05
Хорошо, спасибо.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)