dualhost
Новичок

Сообщений: 27
|
 |
« Ответ #2 : 22 јРЩ 2006, 18:43:46 » |
|
whois.php
<?php // Использование: // $domain = "somedomain.com"; // $whois = new whois; // $whois->zonelookup($domain); // // $whois->FOUND показывает найдена запись или нет // $whois->ERROR признак возникновения ошибки. // // Устанавливает переменные // $whois->ORGANIZATION // $whois->ORG_HANDLE // $whois->DOMAIN_NAME // $whois->TECH // $whois->ADMIN
// Устанавливает массивы // $whois->DNS_NAME // $whois->DNS_IP
class whois {
var $port = 43; var $MAXLEN = 1024;
// Тип запроса var $QUERY_TYPE = "domain"; var $DEFAULT_SERVER = "whois.crsnic.net";
//Настрока повторных попыток var $MAX_RETRIES = 3; var $SLEEP_VAL = 1; var $RETRY = 0;
var $FOUND = 0; // устанавливается в 0 если запись не найдена var $ERROR = 0; // устанавливает признак ошибки var $DATA_MIN = 8; //минимум данных свидетельствующих о том что сервер работает
var $DATA_COUNT = 0;
//Переменные. берутся из запроса var $ORGANIZATION; var $ORG_HANDLE; var $ORG_ADDRESS; // массив var $DOMAIN_NAME; var $DOMAIN_STATUS; var $ADMIN; // массив: "name", "nic" и "email" var $TECH; // массив: "name", "nic" и "email" var $ZONE; // массив: "name", "nic" и "email" var $BILLING; var $UPDATED; var $CREATED; var $DNS_NAME=array(); // массив с именами DNS серверов var $HANDLES;
var $IP=""; //список серверов по зонам var $SERVER = array( "com"=>"whois.crsnic.net", "net"=>"whois.crsnic.net", "edu"=>"whois.educause.net", "org"=>"whois.publicinterestregistry.net", "arpa"=>"whois.arin.net", "ripe"=>"whois.ripe.net", "mil"=>"whois.nic.mil", "coop"=>"whois.nic.coop", "museum"=>"whois.museum", "biz"=>"whois.neulevel.biz", "info"=>"whois.afilias.net", "name"=>"whois.nic.name", "gov"=>"whois.nic.gov", "aero"=>"whois.information.aero", "ns"=>"whois.internic.net", "ip"=>"whois.ripe.net", "ad"=>"whois.ripe.net", "al"=>"whois.ripe.net", "am"=>"whois.ripe.net", "as"=>"whois.gdns.net", "at"=>"whois.nic.at", "au"=>"box2.aunic.net", "az"=>"whois.ripe.net", "ba"=>"whois.ripe.net", "be"=>"whois.dns.be", "bg"=>"whois.ripe.net", "br"=>"whois.nic.br", "by"=>"whois.ripe.net", "ca"=>"eider.cira.ca", "cc"=>"whois.nic.cc", "ch"=>"domex.switch.ch", "ck"=>"whois.ck-nic.org.ck", "cl"=>"nic.cl", "cn"=>"whois.cnnic.net.cn", "cx"=>"whois.nic.cx", "cy"=>"whois.ripe.net", "cz"=>"dc1.eunet.cz", "de"=>"whois.denic.de", "dk"=>"whois.dk-hostmaster.dk", "do"=>"ns.nic.do", "dz"=>"whois.ripe.net", "ee"=>"whois.ripe.net", "eg"=>"whois.ripe.net", "es"=>"whois.ripe.net", "fi"=>"whois.ripe.net", "fo"=>"whois.ripe.net", "fr"=>"winter.nic.fr", "ga"=>"whois.ripe.net", "gb"=>"whois.ripe.net", "ge"=>"whois.ripe.net", "gl"=>"whois.ripe.net", "gm"=>"whois.ripe.net", "gr"=>"estia.ics.forth.gr", "gs"=>"whois.adamsnames.tc", "hk"=>"whois.hkdnr.net.hk", "hr"=>"whois.ripe.net", "hu"=>"whois.nic.hu", "id"=>"muara.idnic.net.id", "ie"=>"whois.domainregistry.ie", "il"=>"whois.isoc.org.il", "in"=>"whois.ncst.ernet.in", "is"=>"horus.isnic.is", "it"=>"whois.nic.it", "jo"=>"whois.ripe.net", "jp"=>"whois.nic.ad.jp", "kg"=>"whois.domain.kg", "kh"=>"whois.nic.net.kh", "kr"=>"whois.krnic.net", "la"=>"whois.nic.la", "li"=>"domex.switch.ch", "lk"=>"arisen.nic.lk", "lt"=>"ns.litnet.lt", "lu"=>"whois.dns.lu", "lv"=>"whois.ripe.net", "ma"=>"whois.ripe.net", "mc"=>"whois.ripe.net", "md"=>"whois.ripe.net", "mm"=>"whois.nic.mm", "ms"=>"whois.adamsnames.tc", "mt"=>"whois.ripe.net", "mx"=>"whois.nic.mx", "nl"=>"whois.domain-registry.nl", "no"=>"ask.norid.no", "nu"=>"whois.worldnames.net", "nz"=>"akl-iis.domainz.net.nz", "pl"=>"nazgul.nask.waw.pl", "pt"=>"whois.ripe.net", "ro"=>"whois.rotld.ro", "ru"=>"whois.ripn.net", "se"=>"ear.nic-se.se", "sg"=>"qs.nic.net.sg", "sh"=>"whois.nic.sh", "si"=>"whois.arnes.si", "sk"=>"whois.ripe.net", "sm"=>"whois.ripe.net", "st"=>"whois.nic.st", "su"=>"whois.ripn.net", "tc"=>"whois.adamsnames.tc", "tf"=>"whois.adamsnames.tc", "th"=>"whois.thnic.net", "tj"=>"whois.nic.tj", "tn"=>"whois.ripe.net", "to"=>"whois.tonic.to", "tr"=>"whois.ripe.net", "tw"=>"whois.twnic.net", "tv"=>"whois.nic.tv", "ua"=>"whois.net.ua", "uk"=>"whois.nic.uk", "us"=>"whois.nic.us", "va"=>"whois.ripe.net", "vg"=>"whois.adamsnames.tc", "ws"=>"whois.worldsite.ws", "yu"=>"whois.ripe.net", "za"=>"apies.frd.ac.za", "xn--p1ag"=>"ru.whois.i-dns.net", "xn--p1ag"=>"ru.whois.i-dns.net", "xn--j1ae"=>"whois.i-dns.net", "xn--e1ap"=>"whois.i-dns.net", "xn--c1av"=>"whois.i-dns.net", "net.ru"=>"whois.ripn.net", "org.ru"=>"whois.ripn.net", "pp.ru"=>"whois.ripn.net", "spb.ru"=>"whois.relcom.ru", "msk.ru"=>"whois.relcom.ru", "ru.net"=>"whois.relcom.ru", "yes.ru"=>"whois.regtime.net", "uk.com"=>"whois.centralnic.com", "uk.net"=>"whois.centralnic.com", "gb.com"=>"whois.centralnic.com", "gb.net"=>"whois.centralnic.com", "eu.com"=>"whois.centralnic.com" );
|