Скрипт для генерирование и проверки «опечатаных» доменов
Вообщим когда-то давно думал насчет того чтобы зарегать себе доменов очень похожие на какой-нить посещаемый проект, типа с какой-нить опечаткой в имени, и получить какой-то траф. Дальше мысли дело не пошло. Вот как раз попал на прогу cdomains, у нее подобный функционал .Скачал, запустил, вбил vkontakte и стал ждать. Начало выдавть домены типа vkontakto.ru . Он то свободен, но сомневаюсь что кто-то введет такое имя в браузере случайно (e и o почти что на разных сторонах клавы), а редактировать опечатки я не нашел где (а точнее не очень и искал))0).Еще минусом было то что можно проверять только 1 домен.
Быстро навалял себе скрипт для генерирование опечаток и проверки на занятость. Опечатки генерирует на основе базы из файла base.txt. В нем данные в формате
{Буква в домене}:[опечатка1|опечатка2]
пример
{w}:[q|e|v]//q и e находятся рядом, так что можно промазать и не заметить (вероятность побольше чем в том варианте что выдала прога), а v я туда вписал, так как можно попутать с w.
Пример моей базы выложу в конце
Скрипт заменяет только 1 букву в домене(вероятность опечатки в 2 местах мала)
пример работы скрипта
nirtesen.ru - Занят
murtesen.ru - Занят
mortesen.ru - Занят
mietesen.ru - Занят
mittesen.ru - Свободен
после работы скрипта в конце странички будет поле, где только свободные домены и без всякого мусора (типа Свободен), чтобы можно было быстро скопировать куда нужно
Для работы скрипта нужен Curl
Скрипт написан очень быстро, так что может не очень красивый)
Вот код
<form method="POST"> Домены: <textarea cols="50" rows="20" name="domens"></textarea> Задержка <input name="sleep" type="text" value="1" /> <input type="submit" value="НАчать РАботать!!!" /> </form> set_time_limit(0); function read($path) { $file=fopen($path,"r"); $bufer = fread($file,filesize($path)); fclose($file); return($bufer); } function curl($url) { $ch = curl_init(); curl_setopt($ch, CURLOPT_USERAGENT, "Mozilla/5.0 (Windows; U; Windows NT 5.1; ru; rv:1.9.1.5) Gecko/20091102 Firefox/3.5.5"); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt($ch, CURLOPT_URL, $url); $result = curl_exec($ch); curl_close($ch); return $result; }; function check($domen) { $result = curl('http://www.nic.ru/whois/?query='.$domen); if(strstr($result,'Домен занят.')=='') { $whois=1; } return($whois); } $domens = $_POST['domens']; $sleep = $_POST['sleep']; if(!$domens||!$sleep)exit('Введите даные'); $file = 'base.txt'; $bufer = read($file); $domens = explode("\r\n",$domens); for($z=0;$z { list($domen,$zona) = explode(".",$domens[$z]); $len = strlen($domen);for($i=0;$i<$len;$i++) { preg_match_all('#\{'.$domen[$i].'\}:\[(.*)\]#iU',$bufer,$regs); $opechatki = explode('|',$regs[1][0]); for($b=0;$b { $opechatka = $opechatki[$b]; $newdomen = ''; for($c=0;$c<$len;$c++) { if($c==$i)$newdomen .= $opechatka; else $newdomen .= $domen[$c];} $newdomen .= '.'.$zona; if(check($newdomen)==1) { echo $newdomen.' - <strong><span style="color: #008040;">Свободен</span></strong> '; $goods .= $newdomen."\r\n"; } else { echo $newdomen.' - <strong><span style="color: #ff0000;">Занят</span></strong> '; } flush(); sleep($sleep); } } } echo ' <textarea cols="30" rows="15">'.$goods.'</textarea> '; ?>
вот база
{q}:[w] {w}:[q|e|v] {e}:[w|r] {r}:[e|t] {t}:[r|y] {y}:[t|u] {u}:[y|i] {i}:[u|o] {o}:[i|p] {p}:[o] {a}:[s] {s}:[a|d|c] {d}:[s|f] {f}:[d|g] {g}:[f|h] {h}:[g|j] {j}:[h|k] {k}:[j|l|c] {l}:[k] {z}:[x] {x}:[z|c] {c}:[x|v|s|k] {v}:[c|b|w] {b}:[v|n] {n}:[b|m] {m}:[n] {1}:[2] {2}:[1|3] {3}:[2|4] {4}:[3|5] {5}:[4|6] {6}:[5|7] {7}:[6|8] {8}:[7|9] {9}:[8|0] {0}:[9]
Или скачать все одним архивом
Ссылка
Удачи=)



Прокомментировать
Суббота, Ноябрь 20 15:03
А полезная ведь вещица)
Четверг, Июнь 9 23:01
Приблуда для киберсквоттеров)
Вообще раньше пытался регать похожие домены, но долго приходилось подбирать – лениво.
Вот нактнулся на этот пост, попробую, спасибо!
Написать отзыв