Archive for October, 2009

ушел в работуДо конца этого месяца нужно успеть сделать еще 15 сателлитов, иначе могу потерять крупный заказ. Так что до ноября скорее всего не появлюсь.
До скорых встреч. Ушел в работу….

Comments No Comments »

wordpress 2-8-5Вышло очередное обновление для CMS WordPress, теперь доступна версия 2.8.5
В официальном заявлении на сайте разработчиков говорится о таких изменениях:
1. Улучшена защита от Trackback атак
2. Почищены некоторые уязвимые места php кода
3. Загрузка файлов, по умолчанию, теперь разрешена для всех пользователей, включая админов
4. За ненадобностью из старых плагинов убрали 2 импортера Tag-данных

Как видим, разработчики делают уклон в первую очередь на защищенность своей CMS-ки, и это не может не радовать в связи с недавно нашумевшими событиями о взломе очень большого количества блогов.
Так что не задумываясь обновляйте свои блоги/сайты до самой свежей версии, к тому же это делается всего в пару кликов.

P.S.: хочу выразить отдельное спасибо всем тем, кто помогал перевести перечень новшеств этой версии вордпресса с английского языка на русский. А именно, спасибо Веталю и Питону

Comments 1 Comment »


Переделанный ролик (из фильма “Стиляги”) в духе СЕО – смотрим

Comments 2 Comments »

скрипт синонимайзер: замена словСегодня поговорим о перестановке слов.
Применяется для синонимизации/размножения текстов/анкоров. Возможно еще где-то, но для меня этого хватает с головой :)
Итак, простенький скрипт позволит создать, всего по одному шаблону, кучу текстов, которые можно использовать для размещения на биржах статей, заказных статьях, в виде контента для дорвеев/сателлитов и прочего.
Данный скрипт поддерживает два типа работы с текстом:
1. выбор одного слова из списка замен – подойдет синонимизации
Пример синтаксиса:
{Text1_1|Text1_2|Text1_3} – выведет на экран один из вариантов
2. перестановка кусков текста в произвольном порядке – позволит менять местами абзацы, некоторые части в пределах одного предложения и т.п.
Пример синтаксиса:
[+,+Text1_1|Text1_2|Text1_3] – выведет на экран все слова в произвольном порядке, где +,+ – разделитель (можно поставить любой другой знак препинания)

<?php
 $line = "сюда вставляем шаблон текста";
 $line = preg_replace_callback('@{(.*?)}@is', create_function('$matches','$q = explode("|", $matches[1]); shuffle($q); return $q[0];'), $line);
 $line = preg_replace_callback('@\[\+(.*?)\+(.*?)\]@is', create_function('$matches','$separ = $matches[1]; $q = explode("|", $matches[2]); shuffle($q); for($i=1; $i<count($q); $i++) { $q[0].=$separ.$q[$i]; } return $q[0];'), $line);
 print_r($line);
?>

Допустим, если в переменную $line прописать вот этот шаблон:

[+ +{слово1_1|слово1_2|слово1_3} {слово2_1|слово2_2|слово2_3} {слово3_1|слово3_2|слово3_3}.|{слово4_1|слово4_2|слово4_3} {слово5_1|слово5_2|слово5_3} {слово6_1|слово6_2|слово6_3}.|{слово7_1|слово7_2|слово7_3} {слово8_1|слово8_2|слово8_3} {слово9_1|слово9_2|слово9_3}.]

То на выходе получим три предложения, которые будут каждый раз располагаться в рандомном порядке, состоящие из 3-х слов, причем эти слова будут выбираться из списка допустимых замен.
Каждый раз при запуске результат будет разный.

Надеюсь понятно объяснил, но если что – пишите: обязательно помогу.

Comments No Comments »

база для смартпостераОбнаружил, что у меня завалялась база для SmartPoster.
Не смотря на, то что она уже годовалая, там довольно много живых и рабочих ресов. У меня она отлично подключилась к версии 3.43 pro
Скачать архив можно тут – размер 43 Мб
Эта база больше подойдет для “очеловеченного” спама по доскам объявлений. Кстати, только с этих ресурсов можно получить довольно неплохой трафик за счет прямых переходов.
Надеюсь кому-то пригодится :)

Comments 7 Comments »

prКак и обещал в предыдущем посте, выкладываю рабочий скрипт для поиска свободных доменов в зоне ru с гугл пр от 1.
Ну, и естественно, пару слов о работе скрипта:
1. рекомендую запускать этот скрипт и скрипт для поиска доменов с ТИЦ рано утром, когда обновятся данные об освободившихся доменах и конкуренты еще их не успели перехватить.
2. проверяйте каждый домен на наличие записей в вебархиве – так можно практически 100% восстановить содержимое сайта и зарабатывать попутно на трафике.
3. проверяйте стоят ли бэки на эти домены: чем больше, тем лучше – это хоть и небольшая, но гарантия того что показатели сайта не ухудшатся
4. анализируйте домены регулярно (желательно каждый день) – можно выхватить с ТИЦ 20-40 и ПР 2-4 !!!

<?php
set_time_limit(0);
$links = array();
$content = file_get_contents("http://expire.ru-monitor.ru/archive.html?sortby=google_pr&a=1");
if (!$content) continue;
if (preg_match('@<b>Страницы:</b>.*?<a href="(.*?)</a>.*?</td></tr>@is', $content, $matches)) {
 if (preg_match_all('@<a href="\?sortby=google_pr&page=(.*?)"@is', $matches[0], $link)) {
   $maxpage=$link[1][count($link[1])-1];
 }
}
for ($j=1; $j<=$maxpage; $j++) $links[]="http://expire.ru-monitor.ru/archive.html?sortby=google_pr&page=".$j;
for ($j=0; $j<count($links); $j++){
 $content = file_get_contents($links[$j]);
 if (!$content) continue;
 if (preg_match_all('@<td class="table-domain" nowrap><a href="(.*?)".*?http:\/\/www.pageranktool.net\/google_pr\.php\?url=.*?">(.*?)</a></td>@is', $content, $matches)) {
   $rawdomain=$matches[1];
   $domainpr=$matches[2];
   $domainpr[$i]=trim($domainpr[$i]);
   for ($i=0; $i<count($rawdomain); $i++) {
    $rawdomain[$i]="http://expire.ru-monitor.ru/".preg_replace('@\/(.*?)\/@is', '', $rawdomain[$i]);
    $content = file_get_contents($rawdomain[$i]);
    if (!$content) continue;
    if (preg_match_all('@Домен является зеркалом\?</a></td><td class="table-domain">.*?class="table-domain">(.*?)</a></td>@is', $content, $matches)) {
     if ($matches[1][1]=="Нет") $domain[]=preg_replace('@http:(.*?)domain=@is', '', $rawdomain[$i]).";".$domainpr[$i];
     if ($domainpr[$i]=="0") { $j=count($links); $i=count($rawdomain); }
    }
   }
 }
}
for ($j=0; $j<(count($domain)-1); $j++){
 $param=explode(';', $domain[$j]);
 $host="www.mchost.ru";
 $port="80";
 $path="/whois/";
 $data = "domainName=".$param[0]."&Submit=%CF%F0%EE%E2%E5%F0%E8%F2%FC";
 $packet="POST ".$path." HTTP/1.0\r\n";
 $packet.="Host: ".$host."\r\n";
 $packet.="Content-Length: ".strlen($data)."\r\n";
 $packet.="Referer: http://".$host.$path."\r\n";
 $packet.="Content-Type: application/x-www-form-urlencoded\r\n";
 $packet.="Connection: keep-alive\r\n";
 $packet.="Cache-Control: no-cache\r\n\r\n";
 $packet.=$data."\r\n\r\n";
 $ock=fsockopen(gethostbyname($host),$port);
 fputs($ock,$packet);
 $html='';
       while (!feof($ock))
        {
        $html.=fgets($ock);
        }
 fclose($ock);
 if (preg_match('@<font color="#FF0000" size="3"><strong>(.*?)</strong></font>@is', $html, $domaincheck)) {
  if($domaincheck[1]==("Домен ".$param[0]." свободен!"))  print_r("Домен - <b>".$param[0]."</b> - Google PR - <b>".$param[1]."</b> - Свободен!<br>");;
 }
}
?>

Comments 13 Comments »

Сегодня я расскажу вам о том, как можно получить бесплатно (ну или почти бесплатно) домены с ТИЦ.
Некоторое время назад, от нечего делать, я решил покопать тему по созданию сателлитов не прокачивая их с помощью покупных ссылок, прогона по каталогам и прочего…
Суть в том, чтобы заливать готовый сателлит на уже “прокаченный” домен. Но где их взять? На самом деле, каждый день очень много доменов не продлевают или забывают продлить, и есть большие шансы перерегистрировать их по быстрому на свое имя.
Исходя из этого я написал на ПХП небольшой скрипт, который парсит уже освободившиеся домены с ТИЦом из сервиса “expire.ru-monitor.ru”, затем проверят не являются ли они зеркалом другого домена и напоследок проверят свободен ли домен в данный момент через сервис whois на сайте mchost.ru.
Вот, собственно, сам скрипт:

<?php
set_time_limit(0);
$links = array();
$content = file_get_contents("http://expire.ru-monitor.ru/archive.html?sortby=yandex_tic&a=1");
if (!$content) continue;
if (preg_match('@<b>Страницы:</b>.*?<a href="(.*?)</a>.*?</td></tr>@is', $content, $matches)) {
 if (preg_match_all('@<a href="\?sortby=yandex_tic&page=(.*?)"@is', $matches[0], $link)) {
   $maxpage=$link[1][count($link[1])-1];
 }
}
for ($j=1; $j<=$maxpage; $j++) $links[]="http://expire.ru-monitor.ru/archive.html?sortby=yandex_tic&page=".$j;
for ($j=0; $j<count($links); $j++){
 $content = file_get_contents($links[$j]);
 if (!$content) continue;                                               
 if (preg_match_all('@<td class="table-domain" nowrap><a href="(.*?)".*?http:\/\/search.yaca.yandex.ru.*?">(.*?)</a></td>@is', $content, $matches)) {
   $rawdomain=$matches[1];
   $domaintic=$matches[2];
   $domaintic[$i]=trim($domaintic[$i]);
   for ($i=0; $i<count($rawdomain); $i++) {
    $rawdomain[$i]="http://expire.ru-monitor.ru/".preg_replace('@\/(.*?)\/@is', '', $rawdomain[$i]);
    $content = file_get_contents($rawdomain[$i]);
    if (!$content) continue;
    if (preg_match_all('@Домен является зеркалом\?</a></td><td class="table-domain">.*?class="table-domain">(.*?)</a></td>@is', $content, $matches)) {
     if ($matches[1][1]=="Нет") $domain[]=preg_replace('@http:(.*?)domain=@is', '', $rawdomain[$i]).";".$domaintic[$i];
     if ($domaintic[$i]=="0") { $j=count($links); $i=count($rawdomain); }
    }
   }
 }
}
for ($j=0; $j<(count($domain)-1); $j++){
 $param=explode(';', $domain[$j]);
 $host="www.mchost.ru";
 $port="80";
 $path="/whois/";
 $data = "domainName=".$param[0]."&Submit=%CF%F0%EE%E2%E5%F0%E8%F2%FC";
 $packet="POST ".$path." HTTP/1.0\r\n";
 $packet.="Host: ".$host."\r\n";
 $packet.="Content-Length: ".strlen($data)."\r\n";
 $packet.="Referer: http://".$host.$path."\r\n";
 $packet.="Content-Type: application/x-www-form-urlencoded\r\n";
 $packet.="Connection: keep-alive\r\n";
 $packet.="Cache-Control: no-cache\r\n\r\n";
 $packet.=$data."\r\n\r\n";
 $ock=fsockopen(gethostbyname($host),$port);
 fputs($ock,$packet);
 $html='';
       while (!feof($ock))
        {
        $html.=fgets($ock);
        }
 fclose($ock);
 if (preg_match('@<font color="#FF0000" size="3"><strong>(.*?)</strong></font>@is', $html, $domaincheck)) {
  if($domaincheck[1]==("Домен ".$param[0]." свободен!"))  print_r("Домен - <b>".$param[0]."</b> - Yandex ТИЦ - <b>".$param[1]."</b> - Свободен!<br>");;
 }
}
?>

Лучше всего запускать его на локальной машине из под денвера.
На выходе вы получите список свободных доменов с ТИЦом от 10. Вот пример того что вы увидите:
domeni-s-tic
Но помните, что методов проверки на забаненость яндексом доменов, которые не стоят на хостинге, нет.

Завтра выложу скрипт для поиска доменов с гугл ПР от 1

Comments 15 Comments »

Сегодня произошел очередной апдейт ТИЦ, с чем вас и поздравляю.
Прошел он не так хорошо, как хотелось бы, но всё же кой-какую полезную информацию я получил.
И так, проверив все свои сайты я пришел к выводу, что сайты находящиеся под фильтром Яндекса АГС-17 не зависимо от того велись по ним какие-либо работы или нет, получили некий штраф в виде урезанного ТИЦа.
Например,
50>10
40>10
40>10
30>10

Не так давно на сеопульт-ТВ был выложен ролик в котором говорилось, что “фильтрованные” сайты передают ссылочное даже из выпавших из индекса страниц, но в какой степени пока не выяснено.
Не смотря на это заявление, хочу обратить ваше внимание на то, что при выборе доноров при покупке ссылок тщательно анализируйте их на фильтр, иначе просадите деньги впустую.

Comments No Comments »

Собственно сабж.
Не вижу ни какого смысла писать о том, что уже написано много раз.
И поэтому в дальнейшем буду публиковать на блоге что-то новое и уникальное.
И еще: теперь блог будет обновляться значительно чаще :)

Comments No Comments »

Внимание халява! :)
Выкладываю бесплатный доступ к голд-аккаунту от депозита:
your login: d73294f523e7
your password: bf33559a1d98
Забирайте кому нужно, но только его срок на 12 часов.
Причина: скачал что нужно и решил подарить вам – не пропадать же добру…

Comments No Comments »