Публикации

Форумы

Плагин проверки домена
 

Плагин проверки домена

1 2  
Модераторы: Патрик, net1313, Predator, Perfecthus, Kapman
Автор Добавил
Offline azimut
21.02.13 - 18:59
litol
azimut

Сообщений: 161
Хотел вставить на сайте плагин проверки доменных имён(занят,нет). Готовый плагин не нашёл,вот обращаюсь к знатокам.Может подскажите как скрипт вставить.
Вернуться наверх
Популярность сообщения: 0
Рекламный блок
VPS
Наверх

Offline Predator
21.02.13 - 20:30
Predator


Сообщений: 4039
– Цитата: 
Может подскажите как скрипт вставить
Где скрипт, который ты хочешь вставить?


Я не матерюсь, а всего лишь употребляю ненормативную лексику в целях более полного и лаконичного выражения своих эмоций.
Вернуться наверх
Популярность сообщения: 1
 
Offline azimut
21.02.13 - 20:42
litol
azimut

Сообщений: 161
  1. <?php
  2.   // Устанавливаем не ограниченное время выполнения скрипта
  3.   $servers = array(
  4.     array("ac","whois.nic.ac","No match"),
  5.     array("ac.cn","whois.cnnic.net.cn","No entries found"),
  6.     array("ac.jp","whois.nic.ad.jp","No match"),
  7.     array("ac.uk","whois.ja.net","no entries"),
  8.     array("ad.jp","whois.nic.ad.jp","No match"),
  9.     array("adm.br","whois.nic.br","No match"),
  10.     array("adv.br","whois.nic.br","No match"),
  11.     array("aero","whois.information.aero","is available"),
  12.     array("ag","whois.nic.ag","does not exist"),
  13.     array("agr.br","whois.nic.br","No match"),
  14.     array("ah.cn","whois.cnnic.net.cn","No entries found"),
  15.     array("al","whois.ripe.net","No entries found"),
  16.     array("am.br","whois.nic.br","No match"),
  17.     array("arq.br","whois.nic.br","No match"),
  18.     array("at","whois.nic.at","nothing found"),
  19.     array("au","whois.aunic.net","No Data Found"),
  20.     array("art.br","whois.nic.br","No match"),
  21.     array("as","whois.nic.as","Domain Not Found"),
  22.     array("asn.au","whois.aunic.net","No Data Found"),
  23.     array("ato.br","whois.nic.br","No match"),
  24.     array("be","whois.geektools.com","No such domain"),
  25.     array("bg","whois.digsys.bg","does not exist"),
  26.     array("bio.br","whois.nic.br","No match"),
  27.     array("biz","whois.biz","Not found"),
  28.     array("bj.cn","whois.cnnic.net.cn","No entries found"),
  29.     array("bmd.br","whois.nic.br","No match"),
  30.     array("br","whois.registro.br","No match"),
  31.     array("ca","whois.cira.ca","Status: AVAIL"),
  32.     array("cc","whois.nic.cc","No match"),
  33.     array("cd","whois.cd","No match"),
  34.     array("ch","whois.nic.ch","We do not have an entry"),
  35.     array("cim.br","whois.nic.br","No match"),
  36.     array("ck","whois.ck-nic.org.ck","No entries found"),
  37.     array("cl","whois.nic.cl","no existe"),
  38.     array("cn","whois.cnnic.net.cn","No entries found"),
  39.     array("cng.br","whois.nic.br","No match"),
  40.     array("cnt.br","whois.nic.br","No match"),
  41.     array("com","whois.verisign-grs.net","No match"),
  42.     array("com.au","whois.aunic.net","No Data Found"),
  43.     array("com.br","whois.nic.br","No match"),
  44.     array("com.cn","whois.cnnic.net.cn","No entries found"),
  45.     array("com.eg","whois.ripe.net","No entries found"),
  46.     array("com.hk","whois.hknic.net.hk","No Match for"),
  47.     array("com.mx","whois.nic.mx","Nombre del Dominio"),
  48.     array("com.ru","whois.ripn.ru","No entries found"),
  49.     array("com.tw","whois.twnic.net","NO MATCH TIP"),
  50.     array("conf.au","whois.aunic.net","No entries found"),
  51.     array("co.jp","whois.nic.ad.jp","No match"),
  52.     array("co.uk","whois.nic.uk","No match for"),
  53.     array("cq.cn","whois.cnnic.net.cn","No entries found"),
  54.     array("csiro.au","whois.aunic.net","No Data Found"),
  55.     array("cx","whois.nic.cx","No match"),
  56.     array("cz","whois.nic.cz","No data found"),
  57.     array("de","whois.denic.de","No entries found"),
  58.     array("dk","whois.dk-hostmaster.dk","No entries found"),
  59.     array("ecn.br","whois.nic.br","No match"),
  60.     array("ee","whois.eenet.ee","NOT FOUND"),
  61.     array("edu","whois.verisign-grs.net","No match"),
  62.     array("edu.au","whois.aunic.net","No Data Found"),
  63.     array("edu.br","whois.nic.br","No match"),
  64.     array("eg","whois.ripe.net","No entries found"),
  65.     array("es","whois.ripe.net","No entries found"),
  66.     array("esp.br","whois.nic.br","No match"),
  67.     array("etc.br","whois.nic.br","No match"),
  68.     array("eti.br","whois.nic.br","No match"),
  69.     array("eun.eg","whois.ripe.net","No entries found"),
  70.     array("emu.id.au","whois.aunic.net","No Data Found"),
  71.     array("eng.br","whois.nic.br","No match"),
  72.     array("far.br","whois.nic.br","No match"),
  73.     array("fi","whois.ripe.net","No entries found"),
  74.     array("fj","whois.usp.ac.fj",""),
  75.     array("fj.cn","whois.cnnic.net.cn","No entries found"),
  76.     array("fm.br","whois.nic.br","No match"),
  77.     array("fnd.br","whois.nic.br","No match"),
  78.     array("fo","whois.ripe.net","no entries found"),
  79.     array("fot.br","whois.nic.br","No match"),
  80.     array("fst.br","whois.nic.br","No match"),
  81.     array("fr","whois.nic.fr","No entries found"),
  82.     array("g12.br","whois.nic.br","No match"),
  83.     array("gd.cn","whois.cnnic.net.cn","No entries found"),
  84.     array("ge","whois.ripe.net","no entries found"),
  85.     array("ggf.br","whois.nic.br","No match"),
  86.     array("gl","whois.ripe.net","no entries found"),
  87.     array("gr","whois.ripe.net","no entries found"),
  88.     array("gr.jp","whois.nic.ad.jp","No match"),
  89.     array("gs","whois.adamsnames.tc","is not registered"),
  90.     array("gs.cn","whois.cnnic.net.cn","No entries found"),
  91.     array("gov.au","whois.aunic.net","No Data Found"),
  92.     array("gov.br","whois.nic.br","No match"),
  93.     array("gov.cn","whois.cnnic.net.cn","No entries found"),
  94.     array("gov.hk","whois.hknic.net.hk","No Match for"),
  95.     array("gob.mx","whois.nic.mx","Nombre del Dominio"),
  96.     array("gs","whois.adamsnames.tc","is not registered"),
  97.     array("gz.cn","whois.cnnic.net.cn","No entries found"),
  98.     array("gx.cn","whois.cnnic.net.cn","No entries found"),
  99.     array("he.cn","whois.cnnic.net.cn","No entries found"),
  100.     array("ha.cn","whois.cnnic.net.cn","No entries found"),
  101.     array("hb.cn","whois.cnnic.net.cn","No entries found"),
  102.     array("hi.cn","whois.cnnic.net.cn","No entries found"),
  103.     array("hl.cn","whois.cnnic.net.cn","No entries found"),
  104.     array("hn.cn","whois.cnnic.net.cn","No entries found"),
  105.     array("hm","whois.registry.hm","(null)"),
  106.     array("hk","whois.hknic.net.hk","No Match for"),
  107.     array("hk.cn","whois.cnnic.net.cn","No entries found"),
  108.     array("hu","whois.ripe.net","MAXCHARS:500"),
  109.     array("id.au","whois.aunic.net","No Data Found"),
  110.     array("ie","whois.domainregistry.ie","no match"),
  111.     array("ind.br","whois.nic.br","No match"),
  112.     array("imb.br","whois.nic.br","No match"),
  113.     array("inf.br","whois.nic.br","No match"),
  114.     array("info","whois.afilias.info","Not found"),
  115.     array("info.au","whois.aunic.net","No Data Found"),
  116.     array("it","whois.nic.it","No entries found"),
  117.     array("idv.tw","whois.twnic.net","NO MATCH TIP"),
  118.     array("int","whois.iana.org","not found"),
  119.     array("is","whois.isnic.is","No entries found"),
  120.     array("il","whois.isoc.org.il","No data was found"),
  121.     array("jl.cn","whois.cnnic.net.cn","No entries found"),
  122.     array("jor.br","whois.nic.br","No match"),
  123.     array("jp","whois.nic.ad.jp","No match"),
  124.     array("js.cn","whois.cnnic.net.cn","No entries found"),
  125.     array("jx.cn","whois.cnnic.net.cn","No entries found"),
  126.     array("kr","whois.krnic.net","is not registered"),
  127.     array("la","whois.nic.la","NO MATCH"),
  128.     array("lel.br","whois.nic.br","No match"),
  129.     array("li","whois.nic.ch","We do not have an entry"),
  130.     array("lk","whois.nic.lk","No domain registered"),
  131.     array("ln.cn","whois.cnnic.net.cn","No entries found"),
  132.     array("lt","ns.litnet.lt","No matches found"),
  133.     array("lu","whois.dns.lu","No entries found"),
  134.     array("lv","whois.ripe.net","no entries found"),
  135.     array("ltd.uk","whois.nic.uk","No match for"),
  136.     array("mat.br","whois.nic.br","No match"),
  137.     array("mc","whois.ripe.net","No entries found"),
  138.     array("med.br","whois.nic.br","No match"),
  139.     array("mil","whois.nic.mil","No match"),
  140.     array("mil.br","whois.nic.br","No match"),
  141.     array("mn","whois.nic.mn","Domain not found"),
  142.     array("mo.cn","whois.cnnic.net.cn","No entries found"),
  143.     array("ms","whois.adamsnames.tc","is not registered"),
  144.     array("mus.br","whois.nic.br","No match"),
  145.     array("mx","whois.nic.mx","Nombre del Dominio"),
  146.     array("name","whois.nic.name","No match"),
  147.     array("ne.jp","whois.nic.ad.jp","No match"),
  148.     array("net","whois.verisign-grs.net","No match"),
  149.     array("net.au","whois.aunic.net","No Data Found"),
  150.     array("net.br","whois.nic.br","No match"),
  151.     array("net.cn","whois.cnnic.net.cn","No entries found"),
  152.     array("net.eg","whois.ripe.net","No entries found"),
  153.     array("net.hk","whois.hknic.net.hk","No Match for"),
  154.     array("net.lu","whois.dns.lu","No entries found"),
  155.     array("net.mx","whois.nic.mx","Nombre del Dominio"),
  156.     array("net.uk","whois.nic.uk","No match for "),
  157.     array("net.ru","whois.ripn.ru","No entries found"),
  158.     array("net.tw","whois.twnic.net","NO MATCH TIP"),
  159.     array("nl","whois.domain-registry.nl","is not a registered domain"),
  160.     array("nm.cn","whois.cnnic.net.cn","No entries found"),
  161.     array("no","whois.norid.no","no matches"),
  162.     array("nom.br","whois.nic.br","No match"),
  163.     array("not.br","whois.nic.br","No match"),
  164.     array("ntr.br","whois.nic.br","No match"),
  165.     array("nx.cn","whois.cnnic.net.cn","No entries found"),
  166.     array("nz","whois.domainz.net.nz","Not Listed"),
  167.     array("plc.uk","whois.nic.uk","No match for"),
  168.     array("odo.br","whois.nic.br","No match"),
  169.     array("oop.br","whois.nic.br","No match"),
  170.     array("or.jp","whois.nic.ad.jp","No match"),
  171.     array("org","whois.verisign-grs.net","No match"),
  172.     array("org.au","whois.aunic.net","No Data Found"),
  173.     array("org.br","whois.nic.br","No match"),
  174.     array("org.cn","whois.cnnic.net.cn","No entries found"),
  175.     array("org.hk","whois.hknic.net.hk","No Match for"),
  176.     array("org.lu","whois.dns.lu","No entries found"),
  177.     array("org.ru","whois.ripn.ru","No entries found"),
  178.     array("org.tw","whois.twnic.net","NO MATCH TIP"),
  179.     array("org.uk","whois.nic.uk","No match for"),
  180.     array("pl","nazgul.nask.waw.pl","does not exists"),
  181.     array("pp.ru","whois.ripn.ru","No entries found"),
  182.     array("ppg.br","whois.nic.br","No match"),
  183.     array("pro.br","whois.nic.br","No match"),
  184.     array("psi.br","whois.nic.br","No match"),
  185.     array("psc.br","whois.nic.br","No match"),
  186.     array("pt","whois.ripe.net","No entries found"),
  187.     array("qh.cn","whois.cnnic.net.cn","No entries found"),
  188.     array("qsl.br","whois.nic.br","No match"),
  189.     array("rec.br","whois.nic.br","No match"),
  190.     array("ro","whois.rotld.ro","No entries found"),
  191.     array("ru","whois.ripn.ru","No entries found"),
  192.     array("sc.cn","whois.cnnic.net.cn","No entries found"),
  193.     array("sd.cn","whois.cnnic.net.cn","No entries found"),
  194.     array("se","whois.nic-se.se","No data found"),
  195.     array("sg","whois.nic.net.sg","NO entry found"),
  196.     array("sh","whois.nic.sh","No match for"),
  197.     array("sh.cn","whois.cnnic.net.cn","No entries found"),
  198.     array("si","whois.arnes.si","No entries found"),
  199.     array("sk","whois.ripe.net","no entries found"),
  200.     array("slg.br","whois.nic.br","No match"),
  201.     array("sm","whois.ripe.net","no entries found"),
  202.     array("sn.cn","whois.cnnic.net.cn","No entries found"),
  203.     array("srv.br","whois.nic.br","No match"),
  204.     array("st","whois.nic.st","No entries found"),
  205.     array("sx.cn","whois.cnnic.net.cn","No entries found"),
  206.     array("tc","whois.adamsnames.tc","is not registered"),
  207.     array("th","whois.nic.uk","No entries found"),
  208.     array("tj.cn","whois.cnnic.net.cn","No entries found"),
  209.     array("tmp.br","whois.nic.br","No match"),
  210.     array("to","whois.tonic.to","No match"),
  211.     array("tr","whois.ripe.net","Not found in database"),
  212.     array("trd.br","whois.nic.br","No match"),
  213.     array("tur.br","whois.nic.br","No match"),
  214.     array("tv","whois.tv","MAXCHARS:75"),
  215.     array("tv.br","whois.nic.br","No match"),
  216.     array("tw","whois.twnic.net","NO MATCH TIP"),
  217.     array("tw.cn","whois.cnnic.net.cn","No entries found"),
  218.     array("uk","whois.thnic.net","No match for"),
  219.     array("va","whois.ripe.net","No entries found"),
  220.     array("vet.br","whois.nic.br","No match"),
  221.     array("vg","whois.adamsnames.tc","is not registered"),
  222.     array("wattle.id.au","whois.aunic.net","No Data Found"),
  223.     array("ws","whois.worldsite.ws","No match for"),
  224.     array("xj.cn","whois.cnnic.net.cn","No entries found"),
  225.     array("xz.cn","whois.cnnic.net.cn","No entries found"),
  226.     array("yn.cn","whois.cnnic.net.cn","No entries found"),
  227.     array("zlg.br","whois.nic.br","No match"),
  228.     array("zj.cn","whois.cnnic.net.cn","No entries found")
  229.   );
  230.  
  231.   // Доменное имя
  232.   $domain = "mysql.com";
  233.   // Извлекаем домен первого уровня
  234.   $first_dom = substr($domain, strpos($domain, ".") + 1);
  235.   // Получаем имя whois-сервера, который отвечает за
  236.   // домен $first_dom
  237.   for($i = 0; $i < count($servers); $i++)
  238.   {
  239.     if($servers[$i][0] == $first_dom)
  240.     {
  241.       // Запоминаем имя сервера
  242.       $whois = $servers[$i][1];
  243.       // и фразу, означающую, что домен отсутствует
  244.       $not_found_string = $servers[$i][2];
  245.       // Покидаем цикл
  246.       break;
  247.     }
  248.   }
  249.  
  250.   // Проверяем определён ли whois-сервер который несёт
  251.   // ответственность за данный доменный уровень
  252.   if(empty($whois)) exit("К сожалению не найден соответствующий Whois-сервер");
  253.   // Обращаемся к whois-серверу и получаем информацию
  254.   // о доменном имени
  255.   $fp = fsockopen($whois, 43);
  256.   fputs($fp, "$domain\r\n");
  257.   $str = "";
  258.   while(!feof($fp))
  259.   {
  260.     $str .= fgets($fp,128);
  261.   }
  262.   fclose($fp);
  263.   // если в ответе имеется фраза-отказ, домен не
  264.   // зарегистрирован, если такой фразы нет -
  265.   // следовательно домен зарегистрирован
  266.   if(!preg_match("/".$not_found_string."/is", $str))
  267.   {
  268.     echo "Домен уже зарегистрирован";
  269.   }
  270.   else
  271.   {
  272.     echo "Домен не зарегистрирован";
  273.   }
  274. ?>
  275.  

Вернуться наверх
Популярность сообщения: 0
 
Offline Chuch
22.02.13 - 08:40
Chuch

Сообщений: 148
azimut: Зачем такие сложности?
Можно например так проверять домены:
  1. http://www.reg.ru/whois/? dname=domain
Вместо domain подставляешь нужный для проверки домен и всех делов, также вместо reg.ru можно использовать другие сервисы для проверки.
Вернуться наверх
Сайт
Популярность сообщения: 2
 
Offline azimut
22.02.13 - 15:30
litol
azimut

Сообщений: 161
и как мне на сайте это разместить чтобы пользователи могли проверять с моего сайта?
Вернуться наверх
Популярность сообщения: 0
 
Offline Chuch
22.02.13 - 16:00
Chuch

Сообщений: 148
Сообщение от azimut... 
и как мне на сайте это разместить чтобы пользователи могли проверять с моего сайта?
Для чего тебе вообще проверка доменов пользователями на сайте, домены продаешь чтоли?
Вернуться наверх
Сайт
Популярность сообщения: 2
 
Offline Predator
22.02.13 - 19:00
Predator


Сообщений: 4039
litol: Ты, как первый раз замужем
Реселлером чтоли заделался, дык если так у них API должно быть


Я не матерюсь, а всего лишь употребляю ненормативную лексику в целях более полного и лаконичного выражения своих эмоций.
Вернуться наверх
Популярность сообщения: 2
 
Offline azimut
22.02.13 - 19:23
litol
azimut

Сообщений: 161
вам всё скажи да расскажи
Вернуться наверх
Популярность сообщения: -3
 
Offline Predator
22.02.13 - 19:28
Predator


Сообщений: 4039
Сообщение от azimut... 
вам всё скажи да расскажи
Если я не ошибаюсь, это ты просишь рассказать, да показать, вместо того, чтобы немного головой подумать



Я не матерюсь, а всего лишь употребляю ненормативную лексику в целях более полного и лаконичного выражения своих эмоций.
Вернуться наверх
Популярность сообщения: 0
 
Offline Real
22.02.13 - 20:36
Real

Сообщений: 1236
azimut: сделать страницу или меню со своим скриптом очень даже просто:


Всё, что существует на свете, когда-то было мечтой.
Вернуться наверх
Популярность сообщения: 3
 
1 2  
Плагин проверки домена

Перейти:  Вернуться наверх