Şimdi Ara

Whois Search

Daha Fazla
Bu Konudaki Kullanıcılar: Daha Az
2 Misafir (1 Mobil) - 1 Masaüstü1 Mobil
5 sn
2
Cevap
0
Favori
610
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
0 oy
Öne Çıkar
Sayfa: 1
Giriş
Mesaj
  • 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>







  • 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();
    }
    ?>





  • Yapay Zeka’dan İlgili Konular
    URL Yönlendirme
    11 yıl önce açıldı
    Daha Fazla Göster
    
Sayfa: 1
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.