Arama butonu
Bu konudaki kullanıcılar: 1 misafir
1
Cevap
608
Tıklama
0
Öne Çıkarma
Whois Search
S
20 yıl
Er
Konu Sahibi

Arkadaslar google ve yahoodan baslayıp gırıp cıkdım tonla yer gezdim 5 gundur denemediğim ornek kalmadı.Elime gecenleri istedigim haline uyarlamak icin bı o kadar ugrastım beceremedim olanlar ıstedıgım gıbı olmadı. PHP askına yardım edin:))

Tek sayfada ".com,.net,.org" ve ".tr" uzantılı domaın sorgulama yapmak ıstıyorum.Sonuclarda secenege gore tek yada coklu uygun ve dolu sonucu getırmek.
Uygun ıcın KAYDET URL (".com,.net,.org" icin ayrı ".tr" için ayrı kaydet URL), Dolu sonucu ıcınde AYRINTI vermek (".com,.net,.org" ıcın ayrı ".tr" ler ıcın ayrı sonuc)istiyorum.
Bıseyler yaptım ama magmalık PHP cı oldugum ıcın elıme yuzume bulastırdım. Yardımcı olursanız cok sevınıcem.

Sole bisey var com.net.org ıcın coklu yanı uclu yada teklı ama tr ler ıcın bu gereklı degıl onları yıne aynı yerde ama tek sonuclada sorgulanabılır coklu gereksız.

yaptıgım form şöyle;

<FORM name="whois" action="<? echo($PHP_SELF); ?>" method="post"> 
<TABLE width="417" align=center cellPadding=5 cellSpacing=0 style="border:1px solid #CCCCCC ">
<TBODY>
<TR align="left">
<TD colSpan=7><B>Lütfen Alan Adınızı Giriniz</B></TD>
</TR>
<TR>
<TD width="131" align=left valign="top">
<INPUT onClick="reset" onFocus="this.value=''" size=20 value="deneme" type="text" name="nic"> </TD>

<TD width="60" align=left valign="top"><input type="checkbox" name="nic" value="com">.com</TD>
<TD width="58" align=left valign="top"><input type="checkbox" name="nic" value="net">.net</TD>
<TD width="33" align=left valign="top"><input type="checkbox" name="nic" value="org">.org</TD>



<TD width="83" align=left valign="top"><select name="nictr">
<option value="">  ".tr"</option>
<option value=".com.tr">com.tr</option>
<option value=".biz.tr">biz.tr</option>
<option value=".info.tr">info.tr</option>
<option value=".net.tr">net.tr</option>
<option value=".org.tr">org.tr</option>
<option value=".gen.tr">gen.tr</option>
<option value=".web.tr">web.tr</option>
<option value=".name.tr">name.tr</option>
<option value=".av.tr">av.tr</option>
<option value=".dr.tr">dr.tr</option>
<option value=".k12.tr">k12.tr</option>
<option value=".edu.tr">edu.tr</option>
<option value=".gov.tr">gov.tr</option>
<option value=".bel.tr">bel.tr</option>
<option value=".pol.tr">pol.tr</option>
<option value=".mil.tr">mil.tr</option>
<option value=".bbs.tr">bbs.tr</option>
<option value=".tel.tr">tel.tr</option>
</select></TD>
</TR>
<TR align="center">
<TD colspan="5" valign="top"><input type=submit value=SORGULA name=button></TD>
</TR>
</TBODY>
</TABLE>
</form>

DH forumlarında vakit geçirmekten keyif alıyor gibisin ancak giriş yapmadığını görüyoruz.

Üye olduğunda özel mesaj gönderebilir, beğendiğin konuları favorilerine ekleyip takibe alabilir ve daha önce gezdiğin konulara hızlıca erişebilirsin.

Üye Ol Şimdi Değil



S
20 yıl
Er
Konu Sahibi

Cok ugrastık pek yardım gelmesede sonunda mevcut orneklerle bunu yaptım bence guzel oldu umarım bırılerınınde ısınıne yarar. php olarak kaydedın ;

Kolay gelsın ;)


<head> 
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-9">


<style type="text/css">
<!--
a:link {
text-decoration: none;
color: #4D5665;
}
a:visited {
text-decoration: none;
color: #4D5665;
}
a:hover {
text-decoration: none;
color: #FF6600;
}
a:active {
text-decoration: none;
color: #4D5665;
}
-->
</style>
</head>
<?php



// .com .net
$comserver = "rs.internic.net";
$comnomatch = "No match";
// .org domains
$orgserver = "whois.publicinterestregistry.net";
$orgnomatch = "not found";

// .com.tr .gen.tr .org.tr .gov.tr .edu.tr
$trserver = "whois.metu.edu.tr";
$trnomatch = "No match";


$pagetitle = "Pratix.Net";
$refresh = "<a href='$PHP_SELF'><b>Yeni Sorgu</b></a>";

$backgcol = "#4D5665";
$fontface = "verdana";
$fontsize = "2";
$fontacolor = "green";
$fontucolor = "FF6600";
$infolinks = "000000";
$sepcolor = "#cccccc";
$stdcolor = "black";
$footersize = "1";
$errcolor = "red";

$reglink = "yes";
$regurl = "#"; // Kayıt sayfasını buraya gırınız..

$wantlog = "yes";

$logfile = "whois.log";


if($bcolor=="red"){$bcolor="yellow";
}else{
$bcolor="red";}

function dispav($what)
{
global $fontface, $fontsize, $fontacolor, $infolinks, $reglink, $regurl;
echo "<tr><td></td>
<td bgcolor='$bcolor' nowrap align=left>";
if ($reglink=="yes")
{
echo "<font face=$fontface size=$fontsize color=$fontacolor><b>$what</b></font>";
}
else
{
echo " ";
}
echo "</td> <td> </td>
<td nowrap align=left>
<a href=$regurl target=_blank onMouseOver=\"window.status='$what KAYDET ';return true\" onMouseOut=\"window.status='';return true\">
<font face=$fontface size=$fontsize><b>KAYDET</b></font></a>
</td>
</td> <td> </td>
</tr>";
}

function dispun($what,$where)
{
global $fontface, $fontsize, $fontucolor, $infolinks;
echo "
<tr bgcolor=''><td> </td> <td> </td>
<td align=left nowrap>
<font face=$fontface size=$fontsize color=$fontucolor><b>$what</b></font>
</td>
<td nowrap align=left><font face=$fontface size=$fontsize color=$infolinks>
<a onMouseOver=\"window.status='$what SORGULA ';return true\" onMouseOut=\"window.status='';return true\" onclick=\"javascript:window.name='main_index'; var newWin=window.open('$PHP_SELF?action=details&domain=$what&server=$where','details','toolbar=no,width=600,height=300,directories=no,status=no,scrollbars=yes,resize=no,menubar=no,left='+((screen.width-800)/2)+',top='+((screen.height-600)/2));\" href='#'><b>SORGULA</b></a>
</font>
</td>
<td><a href=http://www.$what target=_blank><font face=$fontface size=$fontsize><b>GÖSTER</b></font></td>
</tr>";
}

function startborder()
{
echo "<table bgcolor=#FFFFFF align=center width=600 border=0 cellspacing=0 cellpadding=0>
<tr><td width=100%>
<table width=600 border=0 cellspacing=1 cellpadding=2>
<tr><td>";
}


function endborder()
{
echo "</td></tr></table></td></tr></table>";
}

function disperror($text)
{
global $fontface, $fontsize, $errcolor;
startborder();
echo "<center><font face=$fontface size=$fontsize color=$errcolor><b>$text</b></font></center>";
endborder();
}


function main()
{
global $sepcolor, $fontface, $fontsize, $stdcolor, $type, $domain, $footersize, $poweredby;
echo "<br>";
startborder();
echo " <form method=post action=".$PHP_SELF.">
<table width=100% align=center cellspacing=0 cellpadding=1>
<tr>
<td colspan=6 align=center >
<font face=$font face size=$fontsize color=$stdcolor><b>Alan Adınızı Giriniz</b></font>
</td>
</tr>
<input type=hidden name=action value=checkdom>
<input type=hidden name=type value=$type>
<tr>
<td rowspan=2 width=250 align=center>


<input type=text name=domain size=25 value=$domain>

</td>

<TD align=left valign=top>.com .net .org
</TD>
<TD align=left valign=top>
<select name=nic>
<option value='.com'>com</option>
<option value='.net'>net</option>
<option value='.org'>org</option>
<option value='nicall'>HEPSİ </option>
</select>
</TD>

<tr>

<td>'' .tr ''</td>
<td align=left>
<select name=type>
<option value='.com.tr'>com.tr</option>
<option value='.biz.tr'>biz.tr</option>
<option value='.info.tr'>info.tr</option>
<option value='.net.tr'>net.tr</option>
<option value='.org.tr'>org.tr</option>
<option value='.gen.tr'>gen.tr</option>
<option value='.web.tr'>web.tr</option>
<option value='.name.tr'>name.tr</option>
<option value='.av.tr'>av.tr</option>
<option value='.dr.tr'>dr.tr</option>
<option value='.k12.tr'>k12.tr</option>
<option value='.edu.tr'>edu.tr</option>
<option value='.gov.tr'>gov.tr</option>
<option value='.bel.tr'>bel.tr</option>
<option value='.pol.tr'>pol.tr</option>
<option value='.mil.tr'>mil.tr</option>
<option value='.bbs.tr'>bbs.tr</option>
<option value='.tel.tr'>tel.tr</option>
<option value='trall'>HEPSİ</option>
</select>
</td>

</tr>
<tr><td height=40 colspan=6 align=center>
<input type=submit name=button value=SORGULA>
</td></tr>
</table></form>
";
endborder();
}

function pageheader($body)
{
global $pagetitle;
echo "
<HTML>
<head>
<title>$pagetitle</title>
</head>

<BODY bgcolor=$body>
";
}


function pagefooter()
{
echo "<br><div align=center>
<font face=arial size=1 color=$linkcolor>
<a href=http://www.pratix.net target=_blank style=color:#FFFFFF><b>COYPRIGHT 2005 © Pratix.Net İnternet Hizmetleri</b></a></font></div></BODY></HTML>";
}


if ($action == "details")
{
pageheader("white");

echo " <pre><font color=#000000 face=arial size=1>";
$fp = fsockopen($server,43);
fputs($fp, "$domain\r\n");
while(!feof($fp))
{
echo fgets($fp,128);
}
fclose($fp);
echo "</font></pre>";
echo "<p align=center><a href=javascript:window.close()>
<font face=$fontface size=$fontsize color=$stdcolor><b>KAPAT</b></font></a>";
pagefooter();
exit;
}

elseif ($action == "checkdom")

{

if(strlen($domain) < 1)
{
$msg = "Lütfen Alan Adınızı Giriniz";
pageheader($backgcol);
disperror($msg);
main();
pagefooter();
exit;
}
if(strlen($domain) > 63)
{
$msg = "Alan Adınız 63 Karakterden azla olmamalı";
pageheader($backgcol);
disperror($msg);
main();
pagefooter();
exit;
}
if(ereg("^-|-$",$domain))
{
$msg = "Alan Adı - ile başlayamaz";
pageheader($backgcol);
disperror($msg);
main();
pagefooter();
exit;
}
if(!ereg("([a-z]|[A-Z]|[0-9]|-){".strlen($domain)."}",$domain))
{
$msg = "Alan Adı ASCI Karakterlerden oluşamaz.";
pageheader($backgcol);
disperror($msg);
main();
pagefooter();
exit;
}
pageheader($backgcol);
startborder();
echo "
<table width=100% align=center cellspacing=0 cellpadding=0>
<tr>
<td nowrap bgcolor=$sepcolor></td>
<td nowrap align=left bgcolor=$sepcolor>
<font face=$fontface size=$fontsize color=$stdcolor><b>Alınabilir</b></font>
</td>
<td nowrap align=left bgcolor=$sepcolor>
<font face=$fontface size=$fontsize color=$stdcolor><b>Alınmış</b></font>
</td>
<td nowrap align=left bgcolor=$sepcolor>
<font face=$fontface size=$fontsize color=$stdcolor><b>Sonuç</b></font>
</td>
<td nowrap align=left bgcolor=$sepcolor>
<font face=$fontface size=$fontsize color=$stdcolor><b></b></font>
</td>

</tr>\n";


//nic
if($nic == ".com" or $nic == ".net")
{
$comarray = array($domain."$nic");
$comcount = count($comarray);
$i=0;
for ($i=0;$i<$comcount;$i++) {
$domname = $comarray[$i];
$query = $domname."@".$comserver;
$result = "";
$ns = fsockopen($comserver,43); fputs($ns,"$domname\r\n");
while(!feof($ns)) $result .= fgets($ns,128); fclose($ns);
if (eregi($comnomatch,$result)) { dispav($domname); } else { dispun($domname,$comserver); }
}

}

//nic all
if($nic == "all" or $nic == "nicall")
{
$comarray = array($domain.".com",$domain.".net");
$comcount = count($comarray);
$i=0;
for ($i=0;$i<$comcount;$i++) {
$domname = $comarray[$i];
$query = $domname."@".$comserver;
$result = "";
$ns = fsockopen($comserver,43); fputs($ns,"$domname\r\n");
while(!feof($ns)) $result .= fgets($ns,128); fclose($ns);
if (eregi($comnomatch,$result)) { dispav($domname); } else { dispun($domname,$comserver); }
}

}
//org
if($nic == ".org" or $nic == "all" or $nic == "nicall")
{
$orgarray = array($domain.".org");
$orgcount = count($orgarray);
$i=0;
for ($i=0;$i<$orgcount;$i++) {
$domname = $orgarray[$i];
$query = $domname."@".$orgserver;
$result = "";
$ns = fsockopen($orgserver,43); fputs($ns,"$domname\r\n");
while(!feof($ns)) $result .= fgets($ns,128); fclose($ns);
if (eregi($orgnomatch,$result)) { dispav($domname); } else { dispun($domname,$orgserver); }
}

}
//nictr all
echo "<tr><td colspan=5><hr></hr></td></tr>";
if($nic == "all" or $type == "trall")
{
$trarray = array($domain.".com.tr",$domain.".biz.tr",$domain.".info.tr",$domain.".gen.tr",$domain.".web.tr");
$trcount = count($trarray);
$i=0;
for ($i=0;$i<$trcount;$i++)
{
$domname = $trarray[$i];
$query = $domname."@".$trserver;
$result = "";
$ns = fsockopen($trserver,43); fputs($ns,"$domname\r\n");
while(!feof($ns)) $result .= fgets($ns,128); fclose($ns);
if (eregi($trnomatch,$result)) { dispav($domname); } else { dispun($domname,$trserver); }
}

}
//tr

if($type == ".com.tr" or $type == ".biz.tr" or $type == ".info.tr" or $type == ".net.tr" or $type == ".gen.tr" or $type == ".web.tr" or $type == ".name.tr" or $type == ".av.tr" or $type == ".dr.tr" or $type == ".k12.tr" or $type == ".edu.tr" or $type == ".gov.tr" or $type == ".bel.tr" or $type == ".pol.tr" or $type == ".mil.tr" or $type == ".bbs.tr" or $type == ".tel.tr")
{
$trarray = array($domain."$type");
$trcount = count($trarray);
$i=0;
for ($i=0;$i<$trcount;$i++)
{
$domname = $trarray[$i];
$query = $domname."@".$trserver;
$result = "";
$ns = fsockopen($trserver,43); fputs($ns,"$domname\r\n");
while(!feof($ns)) $result .= fgets($ns,128); fclose($ns);
if (eregi($trnomatch,$result)) { dispav($domname); } else { dispun($domname,$trserver); }
}

}
echo "</table><br><div align=center>$refresh</div>";
endborder();
if($wantlog=="yes")
{
$remote_addr = $REMOTE_ADDR;
$today = date("d-m-y H:i", time());
if (file_exists($logfile))
{
$fp = fopen($logfile,"a+");
$infolog = "Date: $today | IP: $remote_addr | $domain\n";
fputs($fp, $infolog);
fclose($fp);
}
}

pagefooter();

}

else

{
pageheader($backgcol);
main();
pagefooter();
}
?>




DH Mobil uygulaması ile devam edin. Mobil tarayıcınız ile mümkün olanların yanı sıra, birçok yeni ve faydalı özelliğe erişin. Gizle ve güncelleme çıkana kadar tekrar gösterme.