X

Создаем заготовку для модуля парсера в DLE

Сейчас расскажу как можно быстро создать небольшой модуль для работы с DLE

1. Открываем файл www/engine/engine.php

2. Добавляем в switch ($do) , файл нашего парсера

case "parser":  include_once ENGINE_DIR . '/modules/parser.php'; break;

3. Создаем файл будущего парсера www/engine/modules/parser.php

4. Записываем в него:

    if( ! defined( 'DATALIFEENGINE' ) ) {die( "Hacking attempt!" );}

нужно чтобы не запускался прямой ссылкой

5. Записываем в него

    die(0);

чтобы не выводился контент

Вот и всё заготовка под парсер готова, теперь можно использовать ссылку http://ваш_сайт/?do=parser для запуска парсера, например через cron и wget. Кстати для него комманда запуска скрипта каждые 30 минут будет выглядеть так:

*/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, с коммандой:

lynx -dump http://site.com/?do=parser > /dev/null

подробнее про него тут: sunhe.jinr.ru/Linemode/Lynx_users_guide.html

Категории: CMS DLE Linux PHP