Открыто

[PHP] Дорген D22 - генератор дорвеев 2022

Тема в разделе "Скрипты и программы", создана пользователем vodon, 16 ноя 2021.

Цена: 7300р.
Взнос: 602р.-91%

Основной список: 14 участников

Резервный список: 11 участников

  1. 16 ноя 2021
    #1
    vodon
    vodon СкладчикСкладчик

    [PHP] Дорген D22 - генератор дорвеев 2022

    Дорген D22

    D потому что дорген, 22 потому что это будет основной ваш (и наверное мой) дорген на 2022 год.

    Версия от 13 ноября 2021.

    Программные требования: PHP 5.5-8.0, SQLite3, а также желательно Memcached.

    Изначально в доргене есть только кеи в столбик и вывод этих кеев из базы.
    Потому сразу предупреждаю, РАЗОБРАТЬСЯ В ДОРГЕНЕ ВОЗМОЖНО БУДЕТ СЛОЖНО НА НАЧАЛЬНОМ ЭТАПЕ.
    Остальные "столбики" вам нужно чем-то наполнить самостоятельно.
    Чтоб это сделать - у вас должны быть парсеры, которые парсят, ContentBox, A-Parser, ZennoPoster и т.п.
    Также в качестве контента можно использовать .CSV выгрузки сайтов, тубов, товаров партнерок и т.п.
    И потом спаршенные данные нужно как-то сконвертить в базу доргена.
    Т.е это больше не дорген, а легкая оптимизированная для дорвейных дел CMS.

    Особенность доргена:
    Урлы страниц имеют вид /2021/11/05/super-puper-keyword.html
    т.е. с текущей датой, эта дата в ссылках и карте будут каждый день новые,
    что дает имитацию отложенного появления, типа сайт наполняется контентом.
    при этом сразу нельзя показать 100500 страниц, лучше не делать больше 1000.
    каждый день боты будут видеть новые $pages страниц.

    Дорген мультисайтовый, т.е. одна база на все припаркованные домены.

    В доргене встроен IndexNow (потребуется наличие memcached), для пинга в Яндекс и Бинг.

    Установка:
    кеи залить в data/keywords.txt построчно в utf-8 кодировке,
    при сохранении кеи будут переведены в нижний регистр,
    символы ."/ будут удалены,
    символы -_ будут заменены на пробел,
    запустить install.php, это загрузит кеи в базу (столбец keyword),
    а также создадутся пустые столбцы title, descr, content, которые вы должны заполнить сами.
    если нужно больше столбцов или другие - смотри в код install.php

    Также создать базу можно сразу перез конвертеры (их описание ниже).

    если потом еще захотелось столбцов добавить то скриптом типа (создав его в корне дорвея):
    <?php
    $db = new SQLite3(__DIR__.'/data/sqlite.db');
    $db->busyTimeout(1000);
    $db->exec("PRAGMA journal_mode = WAL;");
    $add = @$db->exec("ALTER TABLE keywords ADD newrow TEXT NOT NULL default '';");
    ?>
    newrow - название столбца
    TEXT - тип столбца, еще он может быть INTEGER, но это не важно.

    ------------------------------------------------------------------------

    ШАБЛОНЫ и МАКРОСЫ:

    Чтобы в них разобраться - надо чуток понимать php в общих чертах.

    sebot_list.txt - шаблон морды и категорий.
    sebot_page.txt - шаблон отдельной страницы.

    Какой код там можно юзать - можно посмотреть внутри. Самое интересное это переменные (массив) $page
    в sebot_list.txt они используются только внутри цикла выводящего анонсы,
    в sebot_page.txt просто как контент страницы в любом нужном месте.

    $page['keyword'], $page['descr'] и т.п. это все из имен столбцов данные.

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

    ------------------------------------------------------------------------

    ДОПОЛНИТЕЛЬНЫЕ ФУНКЦИИ для обработки контента (примеры есть в шаблонах):

    upFirstLetter - делает первую букву заглавной.
    Bajan - функция размножения контента.

    ------------------------------------------------------------------------

    ТЕКСТГЕН

    В доргене можно подключить текстген (если он у вас есть), который генерит EN и RU бредотекст.

    Пример вывода 10 предложений абзацем:

    <?php
    echo '<p>';
    for ($i = 1; $i <= 10; $i++) {
    include (__DIR__.'/../textgen/sentence/'.rand(1, $sentences).'.php');
    echo UpFirstLetter($sentence).' ';
    }
    echo '</p>';
    ?>

    ------------------------------------------------------------------------

    NGINX настройки (реврайты):

    # rewrite to remove www.
    if ( $host ~ ^www\.(.+)$ ) {
    set $without_www $1;
    rewrite ^ Скрытая ссылка permanent;
    }

    error_page 404 = /index.php;

    location / {
    rewrite ^/robots.txt$ /index.php?type=robots;
    rewrite ^/sitemap.xml$ /index.php?type=sitemap;
    rewrite ^/(\d+)/(\d+)/(\d+)/(.*).html$ /index.php?type=page&y=$1&m=$2&d=$3&page=$4;
    rewrite ^/yandex_(.*).html$ /index.php?type=yandex&id=$1;
    rewrite ^/(.*).html$ /index.php?type=cat&cat=$1;
    index index.php;
    }

    location ~ /(cms/|data/|textgen/) {
    deny all;
    }

    ------------------------------------------------------------------------

    КОНВЕРТЕРЫ:
    (внутри каждого скрипта конвертера есть настройки, откройте их текстовым редактором для подробностей)

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

    create_db_from_delimited_lines.php - создание базы из файла с разбитыми на столбцы строками (.csv и т.п.).
    т.е. входящие данные в виде файла, в котором строки вида:
    ключевик|заглавие|описание|контент|картинка|видео
    подойдет для небольших исходных файлов, которые полностью помещаются в оперативку.

    create_big_db_from_delimited_lines.php - более продвинутый конвертер для .csv файлов
    (файлов с построчными данными с разделителями), работает с построчным чтением,
    поддерживает исходные файлы больших размеров.

    insert_content_from_files.php - создает новую базу, наполнение берет из файлов вида ключевик.txt в котором контент
    т.е. база будет в итоге в столбца ключевиков и контента к ним.

    update_content_from_files.php - тоже самое что и insert_content_from_files.php только не создает новую базу,
    а добавляет столбец с данными из файла.

    insert_from_pandora.php - конвертирование из sqlite базы парсера ContentBox от PandoraBox, указав столбцы которые конвертировать.



    Пример дора,


    покупка -
     
    1 человеку нравится это.
  2. Последние события

    1. 100 грамм
      100 грамм не участвует.
      11 июл 2023
    2. Kinoom
      Kinoom не участвует.
      28 янв 2023
    3. BrandBurt
      BrandBurt участвует.
      4 янв 2023
    4. kilo11
      kilo11 не участвует.
      23 дек 2022
  3. Обсуждение
  4. 16 ноя 2021
    #2
    vodon
    vodon СкладчикСкладчик
    Автор обещает частые обновления и добавлять плюшки.
     
  5. 16 ноя 2021
    #3
    htrmaster
    htrmaster ОргОрганизатор
    описание очень странное... ключи приготовь, контент напарсь, шаблон нарисуй... что делает сам дор? и стоит это все 100$ и на кнопку бабло совсем не похоже, пахать надо больше чем на заводе:cool:
     
    4 пользователям это понравилось.
  6. 16 ноя 2021
    #4
    vodon
    vodon СкладчикСкладчик
    Дорген вообще для доров должен создаваться, а не чтоб разраба, порадовать донатом. Поэтому автор тут может узнать истинную цену его творения.
    Помню автор тут устраивал авторскую складчину на autodor или wmsndorgen, так вообще не желал ничего объяснять купившим. Очень Арбайтена всем напомнил.
     
    1 человеку нравится это.
  7. 23 ноя 2021
    #5
    Sergy
    Sergy ЧКЧлен клуба
    Дорген реально работает и дает траф :)
    Когда сбор?
     
  8. 23 ноя 2021
    #6
    LediBlackSeo
    LediBlackSeo ЧКЧлен клуба
    У автора дает индекс точно.
    Да и автор доргена знает об этой складчине
     
  9. 23 ноя 2021
    #7
    Sergy
    Sergy ЧКЧлен клуба
    Так многие авторы знают об "Складчике", и что теперь не скидываться?
    Прежде чем купить, надо сначала попробовать. А уже потом решать, надо ли оно вам или нет.
    Между прочим те кто брал в складчину, потом часто становятся постоянными клиентами таких авторов!
    Как пример - "ContentDowloader", "Zebroid" и тд.
     
  10. 24 ноя 2021
    #8
    LediBlackSeo
    LediBlackSeo ЧКЧлен клуба
    Та это понятно
     
  11. 2 дек 2021
    #9
    vodon
    vodon СкладчикСкладчик
    Вышла следующая версия доргена. Автор дополнил мануал.
     
  12. 28 янв 2022
    #10
    analytic
    analytic ОргОрганизатор (А)
    Согласен...в 2022 -грузить csv - это каменный век
     
  13. 3 фев 2022
    #11
    kerpol
    kerpol ДолжникДолжник
    Для моих задач csv как раз то что нужно, так а что со складчиной когда сбор средств?
     

Поделиться этой страницей