Открыто

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

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

Цена: 7300р.
Взнос: 345р.

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

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

  1. vodon

    vodon СкладчикСкладчик

    Дорген 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 ^ $without_www$uri 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. Chess Master

      Chess Master не участвует в складчине.

      18 май 2022
    2. DieselPower

      DieselPower не участвует в складчине.

      3 апр 2022
    3. DeadHorse

      DeadHorse не участвует в складчине.

      3 апр 2022
    4. freok

      freok участвует в складчине.

      27 янв 2022
  3. vodon

    vodon СкладчикСкладчик

    Автор обещает частые обновления и добавлять плюшки.
     
  4. htrmaster

    htrmaster ОргОрганизатор

    описание очень странное... ключи приготовь, контент напарсь, шаблон нарисуй... что делает сам дор? и стоит это все 100$ и на кнопку бабло совсем не похоже, пахать надо больше чем на заводе:cool:
     
    4 пользователям это понравилось.
  5. vodon

    vodon СкладчикСкладчик

    Дорген вообще для доров должен создаваться, а не чтоб разраба, порадовать донатом. Поэтому автор тут может узнать истинную цену его творения.
    Помню автор тут устраивал авторскую складчину на autodor или wmsndorgen, так вообще не желал ничего объяснять купившим. Очень Арбайтена всем напомнил.
     
    1 человеку нравится это.
  6. soctrap

    soctrap ПартнерПартнер (А)

  7. Sergy

    Sergy ЧКЧлен клуба

    Дорген реально работает и дает траф :)
    Когда сбор?
     
  8. LediBlackSeo

    LediBlackSeo ЧКЧлен клуба

    У автора дает индекс точно.
    Да и автор доргена знает об этой складчине
     
  9. Sergy

    Sergy ЧКЧлен клуба

    Так многие авторы знают об "Складчике", и что теперь не скидываться?
    Прежде чем купить, надо сначала попробовать. А уже потом решать, надо ли оно вам или нет.
    Между прочим те кто брал в складчину, потом часто становятся постоянными клиентами таких авторов!
    Как пример - "ContentDowloader", "Zebroid" и тд.
     
  10. LediBlackSeo

    LediBlackSeo ЧКЧлен клуба

    Та это понятно
     
  11. LevshA21

    LevshA21 ЧКЧлен клуба

  12. vodon

    vodon СкладчикСкладчик

    Вышла следующая версия доргена. Автор дополнил мануал.
     
  13. Nelliu

    Nelliu ЧКЧлен клуба

    Реклама - Обучение емейл рассылкам, но не сложным, а легким. Не нужно настраивать сервера, не нужно бояться того, что многие письма не дойдут или попадут в спам. Inbox Master - получаем деньги на рассылках с нуля

    Этот софт помогает парсить любую информацию из инстаграмма. Позволяет настроить автопостинг в инстаграм. Позволяет парсить емейлы и телефоны тех, кто зарегистрирован в инстаграмме. SocTool+InstaClick! Новогодняя акция на лучшую интеграцию для Instagram!
     
  14. vodon

    vodon СкладчикСкладчик

     
  15. saevus

    saevus ЧКЧлен клуба

  16. analytic

    analytic ОргОрганизатор (А)

    Согласен...в 2022 -грузить csv - это каменный век
     
  17. kerpol

    kerpol ДолжникДолжник

    Для моих задач csv как раз то что нужно, так а что со складчиной когда сбор средств?
     
  18. Nevep

    Nevep ЧКЧлен клуба

  19. lioliksun

    lioliksun ЧКЧлен клуба

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