Noulake.com

онлайн-бизнес в примерах и задачах
Noulake.com

Главная > Блог > Скрипт динамического дора

 

 

Скрипт динамического дора

Скрипт динамического дора

Ну и занудные же у меня получаются заголовки...

Да-да, генератор сетей сплогов уже доделан, зазенден и готов к работе. Сейчас проходит последние тестирования. После чего будет определена цена и т.д.

Насчёт скрипта динамического дора. Брать тут http://noulake.com/doorway.rar

Код полностью открыт и не защищён никакими авторскими правами :) Делайте с ним что хотите.

Сделан он по инструкции от Ласто. В кратце: дор умеет самонаполняться контентом. Создаём дор, светим где-нибудь, на него начинает идти траф с гугла по каким-то поисковым запросам. Среди этих запросов выбираем нужные (то есть по теме дора), забиваем их в гугл и копипастим выдачу гугла себе в дор. Все запросы брать не стоит, тогда дор превращается в помойку и на него начинает переть такой же помоечный траф, который нифига не конвертится. Таким образом, постоянно растёт количество страниц дора и гугл-бот их постоянно хавает.

Настройка:

  1. Ставим права 777 на папки stat, serp, img, права 666 на файл img/graph.png и все файлы в папке stat

  2. Пихаем в файл keywords.txt

  3. В файл templates/default.html пишем контент главной страницы дора. Это может быть, например, статья, найденная с помощью этого сервиса (если собираетесь спамить дор по социалкам), или просто текст, сгенерённый из релевантного контента марковым.

  4. Дальше запускаем install.php

Всё, дор готов к работе. Осталось только настроить.

Открываем config.php в блокноте, меняем значения переменных:

  • $CONF['door_name'] - сюда вписываем название дора (то, что будет в теге <title>)

  • $CONF['feed_href'] - адрес фида, куда будет посылаться трафик с дора

  • $CONF['feed_height'] - высота фрейма, в котором показывается выдача фида

  • $CONF['redirect'] - использовать редирект? true или false. Дефолтно false, если хотите использовать, ставьте высоту фрейма фида равной нулю.

  • $CONF['your_ip'] - ваш айпи, чтобы с него можно было смотреть на дор, его статистику и т.д.

  • $CONF['keywords'] - массив кейвордов, которые мы будем допускать до скрипта, создающего новые страницы дора.

А вообще комменты к этим переменным в конфиге есть :)

Доры на этом движке делались, вылазили в топ гугли и успешно получали с него до 1000 уников в сутки. При правильном подходе держаться в индексе очень долго.

У дора также есть модуль статистики как в этом блоге для удобного мониторинга посещаемости, и карта сайта, разбитая по страницам, специально для ботов.

Update: Важно! Если на вашем хостинге в PHP не включена директива allow_url_fopen, то новые страницы в дор добавляться не будут! Создайте файл test.php c содержанием:

<?php
phpinfo();
?>

Откройте в браузере и найдите allow_url_fopen. Напротив неё должно стоять On.

Полезные ссылки в тему:

 

Написано Июнь 1, 2007


Комментарии

Владимир
June 02nd, 2007 at 05:15
респект! что еще сказать, пошел разбираться, ждем цены на скрипт под сплоги

rvbest
June 04th, 2007 at 23:28
Скрипт интересный, но мне не удалось запустить его ни на одном ПЛАТНОМ хостинге своем. Настраиваю все по инструкции - но ничего не видно. Просто пусто при обращении к index.php.
У кого-нибудь получилось его запустить?

rvbest
June 05th, 2007 at 03:33
Дорген ошибки выдает:
Warning: in_array() [function.in-array]: Wrong datatype for second argument in \inc\table.php on line 21
Fatal error: Call to undefined function: menu() in _footer.php on line 5
Fatal error: Call to undefined function: $left_menu() in _footer.php on line 6
Fatal error: Call to undefined function: right_menu() in _footer.php on line 5
Fatal error: Call to undefined function: build_search() in _footer.php on line 5
Этих функций просто нет в комплекте доргена.
Выложите полный комплект плииз...

Nou
June 05th, 2007 at 11:15
Ой, извиняюсь, неправильный архив был. Обновил ссылку, качайте - всё работает.

rvbest
June 05th, 2007 at 23:45
Спасибо, скрипт заработал. Но есть непонятки...
>Создаём дор, светим где-нибудь
Какую страничку светить. При вызове сайта сразу получаю перенапрвление на фид, хотя в конфиге редирект отключен.
Самого дора я не вижу. Как к нему обратиться?
Как статсы смотреть?
>Среди этих запросов выбираем нужные (то есть по теме >дора), забиваем их в гугл и копипастим выдачу гугла >себе в дор.
Где посмотреть запросы?
В какое место дора копипастить выдачу гугла?

Nou
June 06th, 2007 at 21:59
Это не редирект, это ифрейм закрывает дор. Конечно не очень удобно, но чтобы полюбоваться на сам дор, нужно поставить высоту фрейма равной нулю.
А копипаст происходит автоматически, так что тут ничего делать не надо. Надо только кейворды правильно задать.

rvbest
June 08th, 2007 at 03:44
Автоматизировал скрытие ифрейма:
в _header.php вписал:
//Если заходим со своего ip, то фид нулевого размера
if($_SERVER['REMOTE_ADDR']==$CONF['your_ip']) $CONF['feed_height']=0;
else $CONF['feed_height']=2500;

Nou
June 08th, 2007 at 09:08
Ну собственно да :) Ничего сложного тут нет, хотя так приятнее

Михалыч
June 25th, 2007 at 08:53
Есть непонятки!
Установил, отчмодил, запустил install.php - получил OK.
Вроде све работает, статистика, запрещаю-разрешаю ифрейм и т.д.
Вставил в файл keywords.txt пару новых кейвордов - food и beer для пробы. Вбил их-же в файл config.php
//Кейворды как критерий отбора поисковых запросов

$CONF['keywords'] = array(
	"book review"
	"food"
	"beer"
	);
Новые доры не появляются.
Пробовал запускать файлы:
graph.php
my_graph.php
serp_update.php
stat_update.php
Что делаю не так ребята?
Михалыч.

F17
June 25th, 2007 at 15:49
Большое спасибо за скрипт.
В дизайне есть мелкая погрешность, которая дает постоянную 404 в логах.
Нужно добавить файл /img/myicon.png - как я понял это будет фавайкон для дора.
В файле /templates/stat.html
В строках 25, 29, 38, 42, 51, 55 нужно заменить
i/e.gif
на
img/e.gif
Ну и сам img/e.gif добавить. Видимо это прозрачный гиф 1*1 пиксель.
2 Михалыч
При описании массива запятых не хватает. Как мимнимум это нужно исправить :)

Nou
June 25th, 2007 at 23:41
Михалыч, ещё проверь что на хостинге allow_url_fopen включено
F17, спасибо большое, а я-то думал откуда это дурацкое 404 берётся :)

Михалыч
June 26th, 2007 at 13:39
F17 и Nou спасибо, буду пробовать.<

Андрей
June 28th, 2007 at 02:46
Сколько кивордов можно максимум вбить при инсталле? С теми что идут в архиве работает нормально.. Вбил своих 1к и нифига... Либо не парсит гугл, либо делает это очень долго...

Borigen
June 28th, 2007 at 05:21
Прога чудная! Но похоже не парсит, пишет внизу страницы:
Can't get access to google

Nou
June 28th, 2007 at 08:12
Андрей, оно не расчитано на 1к кивордов. Для старта хватает и тридцати штук. Но если очень хочется, можно поковыряться в serp_update.php
Borigen, проверь allow_url_fopen...

Vint
June 28th, 2007 at 09:33
Дорген классный.
А он может ваще на каком нить фри хосте работать?
Поставил на один, не парсит

Borigen
June 28th, 2007 at 10:30
Пардон, виноват не скрипт, а хост. Попробовал на нормальном хосте - прекрасно работает!! Общечеловеческое, принципиально-бесповоротное спасибо!

Андрей
June 28th, 2007 at 14:31
2 Borigen: а сколько ты кивордов использовал когда заработало?
2 Nou: даже с 30 не работает ( с 10 которые в архиве были работает.. мистика какая-то...
$CONF['keywords'] - массив кейвордов, которые мы будем допускать до скрипта, создающего новые страницы дора. при инсталле это учитывается? может можно закоментировать в скрипте чтобы это не учитывалось? или как-то сделать чтобы любой киворд добавлялся? Сорри за ламерство, в кодинге я ноль (

Андрей
June 28th, 2007 at 14:49
С колличеством кивордов разобрался - во всем виноват if($limiter>=10) break; в serp_update.php
Теперь осталось сделать отключаемым $CONF['keywords'] и будет то что надо... Хотя бы при инсталле надо сделать чтобы этот массив не учитывался..

Nou
June 29th, 2007 at 03:30
Андрей, $limiter - это сколько строк в статистике обрабатывать за раз один запуск serp_update.php
Насчёт кейвордов, я перезаливал архив, там теперь в конфиге по поводу кейвордов есть комменты. Но обновить надо всё.

Андрей
June 29th, 2007 at 05:23
У меня если здесь стоит 10, то генерится только 10, ставлю больше - генерится больше
if($limiter>=10) break;

вит
June 29th, 2007 at 09:20
Привет, а работает ли этот дор с русскими кивордами?

Nou
June 29th, 2007 at 09:58
Андрей, 10 за раз. Через час скрипт запустится снова (то есть если через час кто-нибудь зайдёт на сайт), и сгенерит ещё 10.
вит, вообще-то на них он не рассчитан, даже не проверял. Могут возникнуть проблемы с кодировками, но проверь.

saw
June 30th, 2007 at 04:01
А зачем нужен файл keywords.txt?

saw
June 30th, 2007 at 06:40
1. Расскажите, плз, как проверить, что дор работает правильно, в смысле, парсит ли гуглю, добавляет ли страницы...
2. Кеи в keywords.txt и в config.php должны быть одинаковые?

Nou
June 30th, 2007 at 11:04
saw, в этот файлик пихать список кейвордов, по которым будут созданы начальные странички дора)
в конфиге указываются слова - фильтры. Скока можно уже объяснять :)

Михалыч
June 30th, 2007 at 12:25
1. Не парсит!
Вставил 30 кивордов в keywords.txt, фильтр в config.php оставил пустым
$CONF['keywords'] = array(
);
Скрипт закачал 15 анонсов и все - стоит на месте. Прокликал каждую ссылку - без толку.
Почему такие простои?
2. Полный автомат!
Возможно ли реализовать такое:
Раз в неделю или меяц скрипт осматривает статистику выявляет популярные киворды дора по которым пришли с поисковиков. Отбирает те по которым приходили энное количество раз (можно регулировать), копирует и вставляет его в низ файла keywords.txt. Если установлен лимит на количество кивордов то верхняя сторока с кивордом удаляется.
Нам останется прослеживать за баном.
3. Ребята, какие дальнейшие действия после бана?
Можно ли оставить дор на этом же хосте не меняя киворды сменив только домен?
Вообще как лучше сделать?

вит
July 01st, 2007 at 09:56
Можно ли дать краткое описание дора на моем ресурсе с прямой ссылкой на этот пост?

Nou
July 01st, 2007 at 12:04
вит, конечно можно

saw
July 02nd, 2007 at 01:06
Расскажите, плз, как проверить, что дор работает правильно, в смысле, парсит ли гуглю, добавляет ли страницы...
И в какой папке эти новые страницы должны появляться?

saw
July 02nd, 2007 at 05:29
Вопрос снят, все выяснил сам.
Проблема в том дор авторский работает, а мой, в котором поставил свои настройки и файлик с кеями - не работает. Пишет install ok и все. Ничего нигде не добавляется. Проверял на разных хостах и на денвере

Step
July 02nd, 2007 at 08:18
Дорген инсталлируется, но не парсит. Чего-то не ясен механизм запуска парсинга.

int21hi
July 05th, 2007 at 23:59
всё работает, спасибо
2 Step, проверь allow_url_fopen...

Anonymous
July 06th, 2007 at 09:19
Удалось поставить и заставить работать (мой первый дор, так что пока не знаю насколько хорошо) этот скрипт на фришный хостинг, с выключенным флагом allow_url_fopen.
Делается это так:
1) в начало serp_update.php вставляем такой код:

function new_file_get_contents($url){
	$ch = curl_init();
	curl_setopt ($ch, CURLOPT_URL,$url);
	curl_setopt ($ch, CURLOPT_RETURNTRANSFER, 1);
	$result = curl_exec ($ch);
	curl_close($ch);
	return $result;
}
if(ini_get('allow_url_fopen')) {
	$file_get_contents = "file_get_contents";
}else{
	$file_get_contents = "new_file_get_contents";
}

2) перед каждым вызовом file_get_contents($inp)
добавляем знак $ - получается $file_get_contents($inp)
В результате скрипт работает независимо от значения allow_url_fopen

Turtleblast
July 06th, 2007 at 09:29
Забыл имя вписать ;-)
У меня еще и file() обрабатывается, но тут это не нужно, как и не нужны дополнительные параметры file_get_contents() - так что если ктото попытается применить в другом проекте, возможно прийдется немного переделывать код.

Nou
July 09th, 2007 at 08:50
Turtleblast, аха, оно работает независимо от значения allow_url_fopen, только зависимо от того, установлен ли модуль curl в пхп. А это встречается реже, чем первое :)

medar
July 11th, 2007 at 02:21
Во-первых хочу поблагодарить автора за скрипт. Отличная работа!
Мне немного непонятна логика в serp_update.php в строках 30 - 37 . Получается, что поисковый кейворд должен содержать все слова из $CONF['keywords'], чтобы страница по нему сделалась ? Я у себя поменял, чтобы они сравнивались по OR, а не AND, но, может, есть какой-то глубинный смысл, который я не догоняю ?
Кстати, сейчас скачал скрипт - serp_update.php отличается от того, что я качал в начале июня. Ты его апдейтишь ? Какие еще файлы обновились ?

Льоха
July 12th, 2007 at 02:52
Недавно наткнулся на этот блог, давно искал подобную прогу, установил, вроде работает, но при вводе своих кивордов в keywords.txt. не реагирует, делает только морду дора, карта пуста, помогите разобраться, а то софть и вправду реальный, автор молодец

Nou
July 13th, 2007 at 04:33
medar, обновлял пару раз, с учётом пожеланий из комментов. Обнови всё, я точно не помню что менял. Конфиг точно не менял :)

academic777
July 13th, 2007 at 12:06
Can't get access to google
И всё тут((
может что поменялось у гугла, относительно дора?

Nertadon
July 15th, 2007 at 16:32
Во первых спасибо за хороший скрипт.
Жаль раньше не нашёл. Поставил вроде заработал, но детально пока не успел проверить. Хочу попросить сделать так же как medar себе сделал, что б кейворды сравнивались по OR, а не по AND или medar подскажи пожалуйста как это сделать, я не силён в пхп.
Ещё раз спасибо.

academic777
July 16th, 2007 at 11:41
Проверил allow_url_fopen - включён,тока не парсит, фрихост *** ((

санЕк
July 16th, 2007 at 22:03
а для яндекса дор покатит??: )

abcd
July 29th, 2007 at 13:12
Кто встречался с такой проблемой, хост *** скрипт встал без проблем, allow_url_fopen – включён, но при запуске, сразу получаю «This domain has been blocked», та же беда и на ***. Забанет хост в гугле мое предположение т.к. акк на хостах работает…
З.Ы. Риторический вопрос, а если не баненные хосты в гуле?..:-)

Евгений
August 25th, 2007 at 01:00
Если скрипт написан по инструкции Ласто почему бы не исползовать

Alexander
August 25th, 2007 at 09:06
не хочет кэшировать ничего :(
на gedzonhost на одном домене заработало вроде. но домен недавно заэкспайрился, продлевать не стал. попробовал на другом акке на том же гудзоне - не парсит. попробовал на ***, на сервак себе даже поставил - не парсит.
(внизу страницы просто написано Cached documents и все)
Ставил и на дефолтных настройках и кеяк, так и на своих. результат идентичный :(
инсталл проходит нормально.
памагитееее :)

Андрей
August 25th, 2007 at 13:47
По какому принципу выводятся Variants of requests for keyword? У меня они по алфавиту идут ( Если кивордов 1к то везде будут первые 30 по алфавиту.. как же бот до остальных доберется? Как сделать чтобы они рандомом выводились?

prokop
August 27th, 2007 at 04:04
Эх где я раньше был, спасибо за фришный дорген будет что рефералам советовать

Nou
August 27th, 2007 at 11:14
Alexander, хз, думать надо) стукни в аську
Андрей, они рандомом и идут вроде) не помню уже)

Vint
September 01st, 2007 at 04:12
Люди, у кого как этот дор гугля индесит? У меня за 4 дня тока индексевую страницу взял, и все.

onlinebi
September 03rd, 2007 at 12:46
Спасибо за дорген.
Вопрос такой, что делать с инстал пхп можно удалять или переименовать после установки?
Как запустить крон с сервера, если донор не известен?
Можно ли делать вложенные папки в которых будет инсталирован свой дорген?

Nou
September 09th, 2007 at 22:48
onlinebi:
1. можно
2. не понял о чём ты
3. можно

Московский Полубомж
September 10th, 2007 at 19:27
чот я нублю как всегда
как сделать чтобы вылезало не 30 кеев по умолчанию а все что забил в кейворд.тээкстэ

Nou
September 12th, 2007 at 05:05
Сразу не вылезут, будут раз в час по 10 шт. генериться

FOX
September 14th, 2007 at 14:35
Нашел вот инфу что если...в файле .htaccess сделать запись:
RewriteEngine On
RewriteRule page-(.*).html mygen.php?urlik=$1
то север будет отдавать станицы с приставкой хтмл но на практике не отдает... в чем пробелема ?

Valera
September 18th, 2007 at 20:17
На каком free хостинге эта чудо работает? Люди подскажите пожалуйста.

sanek
September 24th, 2007 at 12:17
:->

azazello
September 26th, 2007 at 00:58
Хух,что-то работает даже.Статы в общем :) но запускал но локальной машине виндовой под Apache_Swissknife,при каждом переходе шо-то ругаеться шо не допустимая операция..попробую седня на нормальной тачке.Пока респект афтару :)

Le secret
October 06th, 2007 at 16:10
Notice: Undefined index: host in /home/www/madjesty/htdocs/d/serp_update.php on line 19
Notice: Undefined index: query in /home/www/madjesty/htdocs/d/serp_update.php on line 20
Notice: Undefined index: host in /home/www/madjesty/htdocs/d/serp_update.php on line 19
Notice: Undefined index: query in /home/www/madjesty/htdocs/d/serp_update.php on line 20
Notice: Undefined index: query in /home/www/madjesty/htdocs/d/serp_update.php on line 20
Notice: Undefined index: host in /home/www/madjesty/htdocs/d/serp_update.php on line 19
Notice: Undefined index: query in /home/www/madjesty/htdocs/d/serp_update.php on line 20
Warning: Missing argument 3 for fw(), called in /home/www/madjesty/htdocs/d/serp_update.php on line 163 and defined in /home/www/madjesty/htdocs/d/inc/functions.php on line 76
Notice: Undefined variable: type in /home/www/madjesty/htdocs/d/inc/functions.php on line 78
Warning: Missing argument 3 for fw(), called in /home/www/madjesty/htdocs/d/serp_update.php on line 165 and defined in /home/www/madjesty/htdocs/d/inc/functions.php on line 76
Notice: Undefined variable: type in /home/www/madjesty/htdocs/d/inc/functions.php on line 78

Nou
October 07th, 2007 at 00:51
Решается так:
в начало _header.php добавляется error_reporting(0);
и в начало serp_update.php тоже
В архиве исправления сделал и перезалил

azazello
October 07th, 2007 at 02:52
Хехе,только хотел стучатся по етомум поводу Nou.
Warning: Missing argument 3 for fw(), called in /home/www/madjesty/htdocs/d/serp_update.php on line 165 and defined in /home/www/madjesty/htdocs/d/inc/functions.php on line 76
Notice: Undefined variable: type in /home/www/madjesty/htdocs/d/inc/functions.php on line 78
Не мог понять где третий аргуемнт етот не выполняеться..ну не силен в пхп :) рспект опять

Le secret
October 07th, 2007 at 03:15
azazello аха, таж фигня была...
Nou, так ты думаешь, что откл. проверки ошибок, запустит скрипт? щас попробуем...

azazello
October 07th, 2007 at 21:54
Блин,ну гуглу оно кажись не парсит...

cuter
October 24th, 2007 at 11:12
автору респект скрипт не плохой!
нашел фрихост на котором он работает сделал 5 доров удивило полное отсудствие в стате ботов с гугля проверил прогой Page Promoter там есть эмулятор бота оказывается бот видит редирект не плохо было бы сделать его шифрование а так все ок

Diter
October 28th, 2007 at 20:58
Установил дор, он сгенерил 9 одинаковых страниц, а дальше ничего не делает? В чем может быть проблема?

fill
October 30th, 2007 at 08:19
Господа ну выж хоть кто ниь поделитесь результатами, времени прошло достаточно чтоб статсу набрать, как поднимаются то центики? а то стоко комментов а про результат молчание

azazello
November 01st, 2007 at 20:59
Да,у мну боты тоже не ходят.

bers
December 01st, 2007 at 04:28
боты ходят как надо, но этот скрипт пригодился для кое чего другого :)

HEDGENOG
December 21st, 2007 at 07:34
Привет всем, я новый во всех смыслах. У меня вопрос про права папок, скажите где можно почитать или объясните как их установить.

cuter
December 22nd, 2007 at 18:52
в CuteFTP
правой кнопкой по файлу или папке на сервере "свойства" выставляешь права "применить"
можно тоже самое сделать выделив группу файлов

Chel
December 26th, 2007 at 11:15
Уже много времени прошло с момента появления этого доргена, вот интересно у ПС еще иммунитет к нему не выработался?

Vito
December 27th, 2007 at 07:46
Хай, скажите как установить это чудо? а то у меня ошибка какае-то вылазит.

lexus
January 07th, 2008 at 08:42
1)Малость не допер какую страницу то спамить??????
2)А нельзя сделать что он в час побольше страниц делал?

LeXX
January 18th, 2008 at 06:48
Народ! Спамить тоже надо по-умному! :)))

Михалыч
March 04th, 2008 at 11:16
Поставил, вроде работает только не самонаполняется...
1. Изначально сколько строк помещать в keywords.txt ?
2. у меня новые страницы добавляются если изменить содержимое файла с ключевыми словами и заново запустить инсталл...сами не хотят.
что-то я не догоняю, как сделать чтобы он сам новые страницы генерил..
4. если поместить в файл с кейвордами только 10 слов, где оно будет слова для парсинга брать ?

boragud
March 05th, 2008 at 05:06
Я так понимаю,что новые страницы должны появится в sitemap,но их почему-то там нет.Все делал по инструкции.Помогите пожалуйста разобраться.

boragud
March 10th, 2008 at 13:35
Блог перестал работать?
Есть ли кто-нибудь,у кого работает
этот дорген?Отзовитесь.

SEOnew
March 12th, 2008 at 03:25
У меня тоже не работает, может стаим неправильно?

Arhat
March 21st, 2008 at 00:28
У меня при попытке поставить на Денвер ставится, а потом выдает "This domain has been blocked" - что это может быть? Гуг заблокировал парсинг с моего хоста?

F17
March 28th, 2008 at 05:37
Всё правильно вы ставите, только с тех давних пор у гугла поменялся формат выдачи, нужно поправить serp_update.php в части регулярки для парсера, подробней описал у себя на блоге.

 

Блог

SEO-новости

SEO-статьи


Сайт создан в 2007 г. © Noulake.com | Создание сайта — Seoded.ru