Changeset 2800


Ignore:
Timestamp:
12/20/10 22:05:48 (3 years ago)
Author:
fufroma
Message:

Ticket #1166
Les serveurs whois dont défini dynamiquement, reste à rendre leur format standart.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • alternc/trunk/bureau/class/m_dom.php

    r2784 r2800  
    335335    // pour ajouter un nouveau TLD, utiliser le code ci-dessous. 
    336336    //  echo "ext: $ext<br />"; 
     337 
     338    if (($fp=@fsockopen("whois.iana.org", 43))>0) { 
     339      fputs($fp, "$domain\r\n"); 
     340      $found = false; 
     341      $state=0; 
     342      while (!feof($fp)) { 
     343        $ligne = fgets($fp,128); 
     344        if (ereg('^whois:[[:space:]]+.*$', $ligne)) { $serveur=preg_replace('/whois:\ */','',$ligne,1); } 
     345      } 
     346    } 
     347 
    337348    $egal=""; 
    338349    switch($ext) { 
    339     case "com": 
    340350    case "net": 
    341       $serveur="whois.crsnic.net"; 
    342351      $egal="="; 
    343352      break; 
    344     case "org": 
    345       $serveur="whois.pir.org"; 
    346       break; 
    347     case "be": 
    348       $serveur="whois.dns.be"; 
    349       break; 
    350     case "eu": 
    351       # source: http://www.iana.org/domains/root/db/eu.html 
    352       $serveur="whois.eu"; 
    353       break; 
    354     case "info": 
    355       $serveur="whois.afilias.net"; 
    356       break; 
    357     case "ca": 
    358       $serveur="whois.cira.ca"; 
    359       break; 
    360     case "cc": 
    361       $serveur="ccwhois.verisign-grs.com"; 
    362       break; 
    363     case "cx": 
    364       $serveur="whois.nic.cx"; 
    365       break; 
    366     case "im": 
    367       $serveur="whois.nic.im"; 
    368       break; 
    369     case "it": 
    370       $serveur="whois.nic.it"; 
    371       break; 
    372     case "fr": 
    373       $serveur="whois.nic.fr"; 
    374       break; 
    375     case "biz": 
    376       $serveur="whois.nic.biz"; 
    377       break; 
    378353    case "name": 
    379       $serveur="whois.nic.name"; 
    380354      $egal="domain = "; 
    381       break; 
    382     case "ws": 
    383       $serveur="whois.samoanic.ws"; 
    384       break; 
    385     case "re": 
    386       $serveur="whois.nic.re"; 
    387       break; 
    388     case "coop": 
    389       $serveur="whois.nic.coop"; 
    390355      break; 
    391356    default: 
Note: See TracChangeset for help on using the changeset viewer.