PDA

View Full Version : جستجوی دامنه



syasamboo3
یک شنبه 03 فروردین 1393, 01:53 صبح
با سلام خدمت دوستان و عرض تبریک سال نو.
بنده باین تابع بر خوردم که میشه باهاش دامنه ها رو جستجو کرد. ولی حقیقتا بلد نبودم که بخوام ازش استفاده کنم. از دوستان اگه کسی بتونه کمک کنه ممنون میشم.
میخوام یه تکست باکس باشه که توش دامنه رو بنویسیم و با کلید جستجو و تابع بگه که دامنه آزاده یا نه
ممنون میشم کمک کنید

<?

function checkdomain($dom,$ex,$t)

{

$dsit=0;

$ok=true;

if($dom==""){$ok=false;return false;}

if(strlen($dom)< 3){$ok=false;}

if(strlen($dom)>57){$ok=false;}

if(@ereg("^-|-$",$dom)){$ok=false;}

if(!ereg("([a-z]|[A-Z]|[0-9]|-){".strlen($dom)."}",$dom)){$ok=false;}



if ($ok){



$output="";

if (($ex=="ir.tc")||($ex=="stu.ir")||($ex=="teh.ir")||($ex=="prof.ir")){

$output = implode ('', file ('http://parsinic.com/whois.php?'.$dom.'.'.$ex));

$nomatch="No entries found";

}else{

if($ex=="com") {$server="whois.crsnic.net";$nomatch="No match for";$port=43;}

if($ex=="net") {$server="whois.crsnic.net";$nomatch="No match for";$port=43;}

if($ex=="org") {$server="whois.publicinterestregistry.net";$nomatch="NOT FOUND";$port=43;}

if($ex=="biz") {$server="whois.nic.biz";$nomatch="Not found";$port=43;}

if($ex=="info"){$server="whois.afilias.info";$nomatch="Not found";$port=43;}

if($ex=="ir") {$server="whois.nic.ir";$nomatch="No entries found";$port=43;}

$sc = fsockopen($server,43);

if($sc){

fputs($sc,"$dom.$ex\n");

while(!feof($sc)){$output.=fgets($sc,128);}

fclose($sc);

}else{

$dsit=2;

}

}

if (eregi($nomatch,$output)){

$dsit=1;

}

}else{

$dsit=3;

}

//$dsit=0;

if ($t=="whois"){$dsit=$output;}

return $dsit;

}

?>

saeedvir
یک شنبه 03 فروردین 1393, 08:09 صبح
checkdomain("www.google","com","whois");

syasamboo3
یک شنبه 03 فروردین 1393, 11:07 صبح
ممنونم جناب saeedvir
ولی حقیقتش اصلن متوجه نشدم چی فرمودید.
این کد روچیکار کنم.کجا بزارم