Создаем заготовку для модуля парсера в DLE
Сейчас расскажу как можно быстро создать небольшой модуль для работы с DLE
1. Открываем файл www/engine/engine.php
2. Добавляем в switch ($do) , файл нашего парсера
1 2 3 |
case "parser": include_once ENGINE_DIR . '/modules/parser.php'; break; |
3. Создаем файл будущего парсера www/engine/modules/parser.php
4. Записываем в него:
1 2 3 |
if( ! defined( 'DATALIFEENGINE' ) ) {die( "Hacking attempt!" );} |
нужно чтобы не запускался прямой ссылкой
5. Записываем в него
1 2 3 |
die(0); |
чтобы не выводился контент
Вот и всё заготовка под парсер готова, теперь можно использовать ссылку http://ваш_сайт/?do=parser для запуска парсера, например через cron и wget. Кстати для него комманда запуска скрипта каждые 30 минут будет выглядеть так:
1 2 3 |
*/30 * * * * /usr/local/bin/wget -q -t 1 -O /dev/null http://site.com/?do=parser >/dev/null 2>&1 |
Подробнее про wget написано тут: https://help.ubuntu.ru/wiki/wget
А про cron тут: ru.wikipedia.org/wiki/Cron
Еще есть возможность использовать lynx, с коммандой:
1 2 3 |
lynx -dump http://site.com/?do=parser > /dev/null |
подробнее про него тут: sunhe.jinr.ru/Linemode/Lynx_users_guide.html
Author: | Tags: /
| Rating:
Leave a Reply