Дорген zpromo (аналог)

proovit09

Постоялец
Регистрация
25 Июн 2015
Сообщения
83
Реакции
170
Возможности:

а)текстовый сайт
б)картиночный сайт (только в версии 1.0, отложено до лучших времен)

Требования:

PHP >=5.4
(на php 5.6, 7.0 тоже работает)

Короткий мануал:
Собрать ключи. Собрать текст. Загрузить оба файла в папку с доргеном. Прописать в конфиге догена все что надо. Добавить если надо рекламу. Загрузить на хостинг.

Особенности:
кэширование(файловое, либо можно отключить), гибкая настройка, простота установки.

Подробности в файле info.txt


Новое:

Конфиг вынесен в отдельный файл config.php там все что нужно редактировать
Режим ddl отключен до лучших времен.
Новая переменная в конфиге linksintext - % вставки ссылок в текст, чтобы отключить ссылки в тексте поставить 0.

Изменение:

Макрос рекламы работает по-другому.
в конфиге в блоке [promo] можно задать много файлов с рекламой
выводить эти блоки с рекломой можно макросами [REKLAMA] [REKALAMA1] [REKLAMA2] ... [REKLAMA999]
обратите внимание, что реклама идет по порядку.

Примеры:

3 шаблона для примера.
Добавлены примеры интеграции рекламы в шаблон js, html, php.
Новое:
Макрос [DESCRIPTION] выводит n ключей через запятую, первый ключ с большой буквы, кол-во ключей регулируется через конфиг.
Дополнительный файл (не обязательно размещать на хостинге вместе с сайтом)
- Апи - api.php (имя файла можно менять, но лежать он должен в корне, Ключ для управления по Api внутри файла (пароль) надо поменять на свой!).

Пока доступно только получение n ссылок из всех в html формате.
пример запроса
/api.php?api=f2981e626ff94686a1dce974030a51cb&links=100
чтобы получить все ссылки можно указать 999999 (число точно больше ключевых слов).

И перемешать кеи в файле.
/api.php?api=f2981e626ff94686a1dce974030a51cb&shuffle=1

Дебаг - режим, можно посмотреть как быстро генеряться страницы и max расход памяти на генерацию, в конфиге задать параметр 'debug' => 1

Изменение:
Исправление ошибки с линками (в меню и тексте) возникала, когда параметр folder был вида post/new/site.
Убран неверно работающий клоакинг с проверкой по рефереру для макросов рекламы.
Рефакторинг.
Новое:

В текст можно подмешивать внешние ссылки на другие сайты,
для этого нужно загрузить файл с ссылками в формате <a href="Для просмотра ссылки Войди или Зарегистрируйся">external keyword</a>
каждая ссылка с новой строки
и задать в переменной в конфиге $c['external'] ссылку на файл с ссылками.

Внешние ссылки подмешиваются 50/50 вместе с внутренними, итоговый процент ссылок в тексте остался прежним
и задать его можно в переменной $c['linksintext'] в конфиге.
Если файла с внешними ссылами нет, внешние ссылки не подмешиваются.

Добавлено 2 дополнительных шаблона (итого 5).

Изменение:

Переписан код, отвечающий за генерацию страниц - увеличение скорости до 3-х раз
(чем больше предложений в тексте, тем медленнее генерация).
Можно загружать большие текстовые файлы, искать в тексте будет не более, чем указано в $c['sentence'] предложений.

api теперь выгружает ссылки с сайта с большой буквы.

Рефакторинг
Новое:

файловый кэш (кэшируется полностью страница в том числе и реклама).
включается в конфиге
'cache' => 1, 1 чтобы кэширование заработало
'cachefolder' => 'tmp', папка где будут лежать файлы с кэшем
Если нужно перекэшировать, кэш удаляется через апи.
Апи запрос /api.php?api=пароль&cleancache=1
очищает кэш сайта

Апи запрос /api.php?api=пароль&links=100&mode=xml
выгружает ссылки сайта в формате xml


Изменение:

Исправлена ошибка в апи, не выгружался домен с режиме экспорта ссылок.
Исправлена ошибка, когда была страница page=0 (дубликат главной).

Последняя версия 1.4



Демо:

 
Последнее редактирование:
это случайно не творческая переработка боликом поделия от вастаманагера?
 
это случайно не творческая переработка боликом поделия от вастаманагера?
нет. Тут чуть другой скрипт, + отличие присутствует поиск по тексту, т.е. какая-никакая релевантность а не просто рандомные предложения.

если нет доступа на форум файрстартера вот ссылка на его версию.
Скрытое содержимое для пользователя(ей): efs, proovit09
 
1)да
2)да, но есть нюансы (В худшем случае, когда текст слабо релевантен кеям, то да. В самом лучшем случае предложения будут те-же, но их перемешает.)
3)да
 
Спасибо за новую версию. Только у тебя теперь для 'folder' в ссылках номер не генерится.

Код:
$folder.'?'.$link.'='.$q

Это фича такая? Что-то не пойму...

И планируются ли макросы для keywords и description?
 
Спасибо за новую версию. Только у тебя теперь для 'folder' в ссылках номер не генерится.

Код:
$folder.'?'.$link.'='.$q

Это фича такая? Что-то не пойму...

И планируются ли макросы для keywords и description?

Могу сделать, я правда не пользуюсь таким. Использую либо ничего либо что-то вроде: *На нашем сайте вы можете скачать *keyword* и т.д.

Description к примеру n случайных ключевых слов через запятую например как здесь Для просмотра ссылки Войди или Зарегистрируйся , либо первые несколько предложений из текста.
 
Ну лишним точно не будет, можно и по аналогии.
 
Последнее редактирование:
Назад
Сверху