Генератор Для lasto GOOGLE REFERENT

Статус
В этой теме нельзя размещать новые ответы.

bashkov

Постоялец
Регистрация
25 Апр 2007
Сообщения
138
Реакции
161
Генератор файлов для гугл референта
Обнавленная версия: Gen Google Referent + map V 1.1

Итак была поставлена задача, как можно больше облегчить труд веб мастера по созданию сайтов на основе Ласто гугл референта. Чтобы не создавать вручную тонны файлов и не вписывать в каждый фаил нужное ключевое слово, был написан данный генератор.

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

Итак !!!
Возможности генератора:

1.Генерирует файлы с расширением php с уже внедренным шаблоном файла гугл референта.
Пример:
PHP:
<?php
$title=$keywords="Growth Hormone";

include_once ("./googlereferent/googlereferent_template.php");
include_once ("./googlereferent/googlereferent_css.php");
include_once ("./googlereferent/googlereferent.inc.php");

$news=new GoogleReferent;
$news->langsite("en");
$news->keywords($keywords);
$news->codeto("ISO-8859-1"); # ISO-8859-1, CP1251, UTF-8
$news->cachetime(6000);
$news->feednumber(10);
$news->cache("./data/logs");
$news->template($googlereferent_template);
$news->ini_google_referent();
$content=$echo=$googlereferent_css.$news->getnews();
?>

2. Генерация файлов из файла в формате .txt с ключевыми словами, по одному слову или с словосочитанию с каждой новой строки.
Пример файла .txt :
Viagra
Cialis
Viagra Soft
Cialis Softs
Soma
Levitra
Female Viagra
Penis Growth
Phentrimine
Accutane

3. Выбор англо и рускоязычного формата а также автоматическая замена кодировки.
при выборе
eng = ("ISO-8859-1")
ru = ("CP1251")

4. Автоматически переименовывает файлы по названию ключевика, а также транслирует имя файла если в ключевом слове содержится рускоязычный кейврдс
Пример:
При генерации англоязычного кейвордса " Optimization " фаил будет переименован в Optimization.php, при генерации рускоязычного кейвордса " чат знакомств " будет создан файил в тарнслите chat_znakomstv.php.

5.Также в процесе генрерации списка файлов, генерируется еще один фаил под названием map.php в его содержимое генерируется список html ссылок, на созданые при генерации файлов. Будет полезен для создания карты сайта чтобы роботы без труда находили все ваши файлы, а также для облегчения труда веб мастера, чтобы Вы не прописывали вручную кучу ссылок на ваши файлы!
Пример файла map.php:

PHP:
<?php
     $title=$keywords="map";
   $content=<<<EOF
<a href=znakomstva.htm title='знакомства'>знакомства</a>
<a href=sayt_znakomstv.htm title='сайт знакомств'>сайт знакомств</a>
<a href=seks_znakomstva.htm title='секс знакомства'>секс знакомства</a>
<a href=znakomstvo_ru.htm title='знакомство ru'>знакомство ru</a>
<a href=chat_znakomstv.htm title='чат знакомств'>чат знакомств</a>
<a href=mail_znakomstva.htm title='mail знакомства'>mail знакомства</a>
<a href=besplatnie_znakomstva.htm title='бесплатные знакомства'>бесплатные знакомства</a>
<a href=znakomstva_mail_ru.htm title='знакомства mail ru'>знакомства mail ru</a>
<a href=gey_znakomstva.htm title='гей знакомства'>гей знакомства</a>
<a href=znakomstva_g.htm title='знакомства г'>знакомства г</a>
<a href=intim_znakomstva.htm title='интим знакомства'>интим знакомства</a>
<a href=znakomstva_moskva.htm title='знакомства москва'>знакомства москва</a>
<a href=devushki_znakomstva.htm title='девушки знакомства'>девушки знакомства</a>
<a href=rambler_znakomstva.htm title='рамблер знакомства'>рамблер знакомства</a>
<a href=slugba_znakomstv.htm title='служба знакомств'>служба знакомств</a>
<a href=gorod_znakomstva.htm title='город знакомства'>город знакомства</a>
<a href=znakomstva_love.htm title='знакомства love'>знакомства love</a>
<a href=klubi_znakomstv.htm title='клубы знакомств'>клубы знакомств</a>
<a href=znakomstva_mamba.htm title='знакомства mamba'>знакомства mamba</a>
<a href=pravoslavnie_znakomstva.htm title='православные знакомства'>православные знакомства</a>
<a href=znakomstva_mamba.htm title='знакомства мамба'>знакомства мамба</a>
<a href=znakomstva_inostrancami.htm title='знакомства иностранцами'>знакомства иностранцами</a>
<a href=rambler_znakomstva.htm title='rambler знакомства'>rambler знакомства</a>
<a href=besplatniy_sayt_znakomstv.htm title='бесплатный сайт знакомств'>бесплатный сайт знакомств</a>
<a href=znakomstva_bez.htm title='знакомства без'>знакомства без</a>
<a href=znakomstva_registraciya.htm title='знакомства регистрация'>знакомства регистрация</a>
<a href=znakomstva_perm.htm title='знакомства пермь'>знакомства пермь</a>
<a href=god_znakomstva.htm title='год знакомства'>год знакомства</a>
<a href=krasnoyarsk_znakomstva.htm title='красноярск знакомства'>красноярск знакомства</a>
<a href=znakomstvo_bez_registracii.htm title='знакомство без регистрации'>знакомство без регистрации</a>
<a href=znakomstva_.htm title='знакомства 24'>знакомства 24</a>
<a href=znakomstva_peterburg.htm title='знакомства петербург'>знакомства петербург</a>
<a href=loveplanet_znakomstva.htm title='loveplanet знакомства'>loveplanet знакомства</a>
<a href=znakomstva_novosibirsk.htm title='знакомства новосибирск'>знакомства новосибирск</a>
<a href=ukraina_znakomstva.htm title='украина знакомства'>украина знакомства</a>
<a href=znakomstva_ru.htm title='знакомства ру'>знакомства ру</a>
<a href=megdunarodnie_znakomstva.htm title='международные знакомства'>международные знакомства</a>
<a href=znakomstva_foto.htm title='знакомства фото'>знакомства фото</a>
<a href=novgorod_znakomstva.htm title='новгород знакомства'>новгород знакомства</a>
<a href=znakomstva_nigniy.htm title='знакомства нижний'>знакомства нижний</a>
<a href=znakomstva_planet.htm title='знакомства planet'>знакомства planet</a>
<a href=znakomstva_ekaterinburg.htm title='знакомства екатеринбург'>знакомства екатеринбург</a>
<a href=znakomstva_samara.htm title='знакомства самара'>знакомства самара</a>
<a href=znakomstva_love_planet.htm title='знакомства love planet'>знакомства love planet</a>
<a href=znakomstva_ufa.htm title='знакомства уфа'>знакомства уфа</a>
<a href=saratov_znakomstva.htm title='саратов знакомства'>саратов знакомства</a>
<a href=znakomstva_sankt.htm title='знакомства санкт'>знакомства санкт</a>
<a href=znakomstva_podrostkov.htm title='знакомства подростков'>знакомства подростков</a>
<a href=znakomstva_tumen.htm title='знакомства тюмень'>знакомства тюмень</a>
<a href=znakomstva_kazan.htm title='знакомства казань'>знакомства казань</a>
EOF;
 ?>

6. Сгенерированные файлы автоматически помещаются в папку " Pages " в тойже дириктори где находится сам генератор. Не забывайте удалять в ней файлы при генерации новой партии кейвордсов.

PS.
Просьба в топике не флудить и не офтопить, отписывайтесь толко по теме.
В качестве еще одного сюрприза к НГ 2008 выложу еще одну полезную софтину для сбора ключевиков по нужной вам теме, Парсит Статистику поисковых запросов с Yandex!

Вообщемто на этом все!
Всех с наступающим НГ 2008!



Апдейт версии Gen Google Referent + map V 1.1 до V1.2
Добаленна возможность изменения времени пинга до сервера Google!
Исправленны найденные баги.
PS. При обнаружени багов писать тут, и еще пару слов по работе генератора, в списках ключевых слов сторайтесь избегать кейвордсов содержих символы "!"№;%:?*()+ и сочитание слова + цифра ", при необходимости отчистите список кейвордсов от нестандартных ключевых слов! Если вдруг всеже выскочила ошибка " I/O error 123 ", откройте фаил map.php в блокноте и в самом конце списка посомтрите на каком ключевом слове спотыкнулся генератор и удалите этт ключевик в вашем файле кейвордсов и повторите генрацию заного!



Не забывайте отблагодарить автора софта кнопка спасибо внизу этого поста справа ;) ------------->
 
Под хайдом надо постить.
 
Во-первых bashkov, спасибо! Программа очень полезная
Во-вторых, по поводу генератора - он при генерации выдает I/O error 123, иногда invalid filename. Ось чистая - недавно переставлял. Но это видимо все связанно с какими-то кейвордами, которые он не обрабатывает, поскольку спотыкается на одном и том-же пройденном %. Вот, приложил список кеев, на которых он спотыкается - I/O error 123 - на 47 % ошибка выскакивает.
Еще можно дополнительные предложения - вот эти параметры возможно-ли сделать настраиваемыми, т.е. как в доргене, ввести произвольное значение от и до, а в программе только задать начальное и конечное значение, а программа пускай случайным образом в каждый генерируемый файл его вставляет? Придаст больше индивидуальности страничкам сгенеренным...

$news->cachetime(6000);
$news->feednumber(10);
 

Вложения

  • 1.rar
    2,2 KB · Просмотры: 33
Во-вторых, по поводу генератора - он при генерации выдает I/O error 123, иногда invalid filename. Вот, приложил список кеев, на которых он спотыкается - I/O error 123 - на 47 % ошибка выскакивает.
Еще можно дополнительные предложения - вот эти параметры возможно-ли сделать настраиваемыми, т.е. как в доргене, ввести произвольное значение от и до, а в программе только задать начальное и конечное значение, а программа пускай случайным образом в каждый генерируемый файл его вставляет? Придаст больше индивидуальности страничкам сгенеренным...

$news->cachetime(6000);
$news->feednumber(10);

Доброе время суток я просмотрел ваш фаил, действительно выскакивает такая ошибка буду разбиратся пока не могу понять на каком символе она спотыкается,
Вообщето возможны ошибки если используются разные символы наподобее []{}!@#$%^&*()
Во вторых мой вам совет не используйфте ключевые слова длино более 2х слов, ибо врядли в ленте гугл нюс найдется чтото полезное по вашему ключевику, %60 страниц просто будут пустыми, сторайтесь использовать кейвордс в 1-2 слова, и как можно меньше символов.

На счет прикрутить такую опцию ( $news->cachetime(6000); ) без проблем прикручу!
Эту опцию ($news->feednumber(10);) думаю что прикручивать нет смысла ихмо более 10 новостей все равно лента гугла не выдаст, вернее референт не может такого позволить!

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

Апдейт версии Gen Google Referent + map V 1.1 до V1.2

Ссылка на скачку вконце первого поста!

Говорим спс кнопка справа;)
 
Автору!

интересное решение, спасибо. Есть вопрос: не будет ли смущать поисковиков размер файлов в 1 кб? если да, может быть можно в этом случае что то предпринять?
 
по поводу референта

Чет не пойму, поначалу нормально выдирал новости, а ща такие ошибки выдает:

Warning: file_get_contents(Для просмотра ссылки Войди или Зарегистрируйся failed to open stream: No route to host in /home/www/mydomain.com/googlereferent/googlereferent.inc.php on line 118

Warning: Cannot modify header information - headers already sent by (output started at /home/www/mydomain.com/googlereferent/googlereferent.inc.php:118) in /home/www/mydomain.com/index.php on line 57

Warning: Cannot modify header information - headers already sent by (output started at /home/www/mydomain.com/googlereferent/googlereferent.inc.php:118) in /home/www/mydomain.com/index.php on line 58


Новости нужны аглицкие, почему в запросе Для просмотра ссылки Войди или Зарегистрируйся ? Кто подскажет?
 
интересное решение, спасибо. Есть вопрос: не будет ли смущать поисковиков размер файлов в 1 кб? если да, может быть можно в этом случае что то предпринять?

Вопервых сами поискавики не видят файлы референта в 1кб, они видят только те странички которые уже пропарсились референтом и имеют какойто контент + сам размер станицы с дизайном уже набегает наманый размер!

Во вторых есть проблемма когда по нужному вас ключевику референт не смог спарсить новости с гугла и на месте где должен быть контент появляется пустое место или выдает ошибку гугля, для этого в следующей версии я добавлю специальное поле для ввода обычного html кода на генерируемые страницы. Для того чтобы у вас из индекса не выкидывало кучу пустых страниц сайта,
В данное поле для воода html кода можно будет ввести такую фичу :
<h1>$title</h1>
И теперь когда референт не сможет найти ни одной новости для референта по нужному вас ключевому слову стрница не будет пустой а будет содержать ваш ключ в теге <h1>, уже не пустая страница а содержащяя контент;)

Добавлено через 3 минуты
Чет не пойму, поначалу нормально выдирал новости, а ща такие ошибки выдает:

Warning: file_get_contents(Для просмотра ссылки Войди или Зарегистрируйся failed to open stream: No route to host in /home/www/mydomain.com/googlereferent/googlereferent.inc.php on line 118

Warning: Cannot modify header information - headers already sent by (output started at /home/www/mydomain.com/googlereferent/googlereferent.inc.php:118) in /home/www/mydomain.com/index.php on line 57

Warning: Cannot modify header information - headers already sent by (output started at /home/www/mydomain.com/googlereferent/googlereferent.inc.php:118) in /home/www/mydomain.com/index.php on line 58


Новости нужны аглицкие, почему в запросе Для просмотра ссылки Войди или Зарегистрируйся ? Кто подскажет?

По всей видимости чтото с хостингом не то! Если до этого было все нармально.

Чтобы тянул английские новости в файле контента для референта нужно указывать какой тип ленты гугла парсить ru или eng этот параметр задается тут
PHP:
$news->langsite("en");
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху