Autodor.SQLite.Wmsn 2.1.1

генератор дорвеев.

  1. R.Center
    Движок дорвея Autodor.SQLite.Wmsn v.2.0.8 от 6 декабря 2015.

    Движок (CMS) динамического дорвея на php и sqlite (генератор дорвеев).

    Основная идеология скрипта:
    Минимум телодвижений, максимум автоматизации, никаких свистоперделок и рюшачек,
    только рабочий работающий функционал и минимальное количество макросов.

    Главная фишка:
    Не нужно иметь базы ключевиков, текстовку, картинки.
    Указываешь пару стартовых высокочастотников и движок все сам соберет и
    создаст многостраничный дорвей с ключевиками, контентом, картинками, видео.

    ТЕХНИЧЕСКИЕ ТРЕБОВАНИЯ: PHP 5.4 и выше, php-curl, SQLite3 (не путать с pdo_sqlite).

    УСТАНОВКА:
    1) залить скрипты на хостинг (можно в корень, можно во внутреннюю папку).
    2) поставить на папку с скриптом и все папки в корне сайта права на запись (будут создаваться дополнительные файлы)
    3) отредактировать конфиг (conf.php)
    4) загрузить ключевики (кодировка utf-8) в файл вида host.com.txt (вместо host.com адрес вашего домена) в папку keys
    5) зайти на главную страницу дорвея (это загрузит ключевики из файла)
    6) для ускорения работы дорвея - зайти на index.php?feed=gen и подождать
    пока сгенерируется кэшь и спарсятся ключевики и контент, полной генерации ждать не обязательно,
    но если побольше так заранее сгенерить - поисковики более быстрый сайт будут индексировать быстрее,
    чем когда будут натыкаться на ожидание генерации и парсинга.

    Дорвей на 10000 страниц занимает примерно 65 мб. Время ручной генерации кэша около 2 часов.

    ИСТОЧНИК КОНТЕНТА:
    Ключевики (дополнительные) парсятся из поисковых подсказок (адалт и нелегал не парсится).
    Контент - снипеты из bing.com с перемешиванием и чисткой.
    Картинки - из твиттера и bing.com (адалт парсится очень плохо).
    Видео - из ютуба.

    МАКРОСЫ. Применять в файле шаблона tpl.txt:
    <?php echo $key; ?> - ключевик текущей страницы.
    <?php echo $bkey; ?> - ключевик текущей страницы c Заглавной буквы.
    <?php echo $content; ?> - контент страницы (макрос обязательный).
    <?php echo $description; ?> - описание страницы для meta description.
    <?php echo $foto; ?> - фотографии страницы.
    <?php echo $link; ?> - перелинковка.
    <?php echo $video; ?> - видео.
    <?php echo $host; ?> - имя текущего домена
    <?php echo $script; ?> - путь от корня сайта до скрипта дорвея.
    <?php echo $iframe; ?> - выводит во фрейме рандомный тематический сайт, отличная оптимизация под гугл.

    Дополнительные макросы:

    <?php echo @$cnt[0]; ?> - часть контента страницы (абзац), значение (которое в квадратных скобках) -
    номер абзаца, при числе больше 15 результат может оказаться пустым.

    <?php echo @$fotos[1]; ?> - выводит URL одной фотографии. Число в квадратных скобках от 0 до сколько повезет
    (максимальное число зависит от того, сколько всего фоток спарсилось).

    <?php echo $canonical; ?> - канонический урл страницы, применять в виде мета-тега (избавляет от дублей страниц):
    <link rel="canonical" href="<?php echo $canonical; ?>" />

    <?php echo $column1; ?> ... <?php echo $column15; ?> - если исходный файл ключевиков был с дополнительными полями,
    то содержимое доп полей можно выводить этими макросами с номерами от 1 до 15.

    Есл видео нету, его можно заменить своим:
    <?php if ($video == '') {
    $video = 'тут код дефолтного видео';
    } echo $video;
    ?>

    В шаблоне tpl.txt можно использовать HTML, JS и PHP код.

    ФАЙЛЫ ДОРВЕЯ:

    .htaccess - нужен для ЧПУ версии.

    index.php - собственно скрипт (cms) дорвея. скрипт можно переименовывать,
    например в page.php и т.п.

    black_key.txt - список стоп-слов. писать в нижнем регистре построчно.
    если слово из списка будет встречаться в ключевике страницы, то такая
    страница не будет открыта, а будет редирект на главную страницу.
    если вы делаете русскоязычне дорвеи, то возможно (зависит от тематики)
    сюда стоит записать весь английский алфавит, чтобы исключить генерацию лишнего
    англоязычного мусора на дорвеях. ну и наоборот - если делаете англоязычные,
    то в черный список вписать построчно весь русский алфавит.

    tpl.txt - html код шаблона с использованием макросов. Можно использовать HTML, JS и PHP код.
    Можно файл переименовать, указав в конфиге имя нового файла.

    conf.php - общий файл конфига. Если в одной папке размещаются несколько доменов и им требуется свой конфиг,
    то персональный конфиг для дорвея сохранять в папку /conf/ в файл с именем host.php, где host - это имя домена.

    /keys/host.txt (host - это имя домена типа mydor.ru) - список ключевиков построчно, в формате: 1 строка = 1 ключевик.
    Также можно использовать связанные с ключевиком доп поля (до 15 полей), указывая их в формате через вертикальную черту:
    Ключевик|Название товара|ссылка на фотку|стоимость|реф ссылка на покупку

    list.php - скрипт создаст файл list.txt со списком доменов, которым уже создалась база в папке /db/
    потом в шаблон можно вставить код, который сделает рандомную перелинковку дорвеев:
    <?php $domen = file('list.txt'); shuffle($domen); echo '<a href="http://'.trim($domen[0]).'/">'.trim($domen[0]).'</a>'; ?>

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

    Максимальное количество ключевиков для загрузки зависит от настроек вашего сервера.
    Если нужно загрузить много - лучше делать это частями, через форму на странице index.php?feed=add

    Файлы, которые будут созданы в процессе жизни дорвея:

    /db/host.db - SQLite3 база данных дорвея
    /log/host.log - создается, когда достигнут лимит на количество страниц
    /ping/host.ping - дата последнего пинга xml карты и rss
    (вместо host - URL домена)
    /cookie/cookie.txt - файл с cookie, применяется при парсинге контента.

    Прочий функционал:
    Добавление ключевиков через форму: index.php?feed=add
    RSS лента дорвея находится по адресу: index.php?feed=rss
    XML карта сайта: index.php?feed=sitemap
    Поиск по дорвею: index.php?search=запрос
    если вы переименуете index.php и в конфиге имена гет переменных, то эти пути соответственно изменятся.
    лента и карта пингуются в поисковики каждые 3 часа.

    Получить список ссылок на страницы:
    в BB CODE формате: index.php?feed=bb
    в HTML формате: index.php?feed=html
    в TXT формате: index.php?feed=txt
    в формате для кросспостинга wmsn.biz: index.php?feed=wmsn

    Т.к. дорвей использует в имени базы url домена, то в одной общей папке можно создавать любое количество дорвеев,
    дополнительные домены прописывать в панелях хостингов как паркованные (дополнительные).

    УДАЛЕНИЕ СТРАНИЦ: для ручного удаления страниц в конфиге должен быть прописан пароль.
    Для удаления нужно зайти на удаляемую страницу добавив get переменную с именем del и значением, равным паролю из конфига.
    Пример: index.php?feed=del&pg=123&pass=xxx (123 - номер удаляемой страницы, xxx - пароль).
    При использовании ЧПУ версии - номер страницы в базе можно узнать заглянув в html код страницы,
    номер будет в комментарии в самом начале кода.
    Стоимость - 40$
    FREE download for ForumManager
    romanzsw нравится это.