#1 Online pharmacy affiliate program! Инвайты в ICQ
 
May
14
Posted (Random) on May 14-2007

Не писал давно, всё никак руки не доходили. С генератором сетей сплогов уже протормозил наверное на неделю с лишним. И всё дело в том, что нашлось новое гениальное решение по сабмиту сплогов в букмарки, и от старой реализации пришлось отказаться. Сейчас эта зверюга уже умеет сабмитить в 23 самых популярных сервисов закладок. Осталось только всё хорошо протестировать и можно выкладывать на растерзание публики.




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



<?php
$file=file_get_contents("http://www.google.com/search?q=noulake
&hl=en&start=0&sa=N");

$str = "\<h2 class=r\>(([\r\n])*[\s]*)\<a
href=\"([^\"]+)\"([^\>]+)\>(.+)\<\/a\>
(([\r\n])*[\s]*)(\<br\>)?(([\r\n])*[\s]*)\<
\/h2\>(.*)\<td class=\"j( hc)?"\>(([\r\n])*[\s]*)
\<font size=-1\>(<span class=f\>(.+)\<\/span\>
(.+)\<br\>)?((.*)\<br\>)?\<span class=a\>";

preg_match_all("/$str/Uis",$file,$matches);

for($i=0; $i<count($matches[1]); $i++)
{
$serp[$i]['title'] = $matches[5][$i];
$serp[$i]['description'] = $matches[18][$i];
$serp[$i]['url'] = $matches[3][$i];
}

print_r($serp);
?>

Переносы строк в урле гугловой выдачи в строке регулярного выражения сделаны специально, чтобы не растягивать всё по горизонтали, когда будете пихать это в код, нужно будет собрать в одну строчку.



Раньше делалось всё тупо через strpos и substr, а теперь решил заюзать регулярные выражения. Может по ресурсам и проигрывает новый способ, но зато красиво.




Может кому-нибудь пригодится.




И в продолжение темы доров. Скоро выложу скрипт самонаполняющегося контентом дора без редиректа во фри доступ. Способность его вылезать в топ и держаться там довольно продолжительное время была подтверждена неоднократно. Кстати, если бы в изначальной его версии не было бы того самого редиректа, жил бы он в гугле вечно. В общем, ждите.




 
May
02
Posted (Random) on May 02-2007

В продолжение темы, затронутой в предыдущем посте.

Не знаю насколько я спалю тему, возможно это уже всем давно известно и всеми юзаемо. В общем мы прямо сейчас попытаемся сделать из обычного чёрного дора с редиректом самый настоящий белый дор, да такой, что юзер по-прежнему будет видеть фид, а поисковый бот - релевантный контент, сгенерённый Марковым. И все будут довольны.




Никаких редиректов не будет, а значит не будет и того самого страшного слова из прошлого поста. Всё сделаем средствами CSS, да так, что никто и не заметит.




Уже давно известно, что гугл практически не индексирует то, что находится внутри тега <script>, а так же не индексирует содержимое ифреймов. Это-то нам и нужно.




Итак, мы в самое начало документа пихаем ифрейм с фидом, и посредством цсса закрываем им основной текст. При этом в индексе поисковика оказывается только текст, а перед глазами пользователя только фид. Круто? Да.




Теперь как это сделать.

Один товарищ с форума о поисковых системах подсказал такой простой способ. Если у нас фид берётся из php скрипта, то сделаем так:


<div style="position:relative; left:0px; top:0px;">

<div id="Layer1" style="position:absolute; left:0px; top:0px; z-index:2; background-color: #E2EFF3; layer-background-color: #E2EFF3; border: 1px none #000000; visibility: visible;">

<script src="http://URL/js.php?q=Keyword"></script>

</div>

</div>


То есть имеем слой, который висит поверх контента страницы. Совершенно аналогично сюда вставляется ифрейм.




Вообще можно делать со слоями что-угодно, только кажется мне, скоро гугл начнёт палить все эти игры с z-index-ом.




У меня первый раз получилось такое совершенно случайно, и разобрать где конкретно в обилии css-стилей получается перекрывание ифреймом страницы - довольно сложно, но я таки попробую, ибо без явного перекрывания с использованием z-indexa будет наверное правильнее.




June 2007 »« April 2007