Mailinglisten-Archive |
This is a multi-part message in MIME format.
------=_NextPart_000_005B_01BFD182.BFCCFFE0
Content-Type: text/plain;
charset="iso-8859-1"
Content-Transfer-Encoding: 8bit
> checkdnsrr($domainname,"NS") liefert true/false
Ansonsten hätt ich noch eine Alternative hier, für alle inkompetenten
Betriebsysteme, oder für provider die sowas nicht mögen...
Siehe attachment.. (Keine Angst, ist ganz klein)
MfG Kai
------=_NextPart_000_005B_01BFD182.BFCCFFE0
Content-Type: application/octet-stream;
name="whois.php3"
Content-Transfer-Encoding: quoted-printable
Content-Disposition: attachment;
filename="whois.php3"
<?php
/*****************************************************************
_(at)_ Author: Kai H=F6rner <mailto: kai_(at)_pc-infos.de>
ICQ: 15793712 AIM: Perane
_(at)_ Status: Beta (ohne alles *G*)
_(at)_ Made: 05.06.2000
http://pc-infos.de/kai/
Dieses Script wird mit den Parametern domain und ending
aufgerufen. Um die Domain "pc-infos.de" zu pr=FCfen, also
<?php echo $PHP_SELF; ?>?domain=3Dpc-infos&ending=3D.de
Wenn alles stimmt sollte eigentlich Eine Antwort des
Servers kommen, dass diese Domain vergeben ist.
*****************************************************************/
$wserver =3D array (".de" =3D> "whois.ripe.net",
".com" =3D> "whois.crsnic.net",
".net" =3D> "whois.crsnic.net",
".org" =3D> "whois.crsnic.net",
".lu" =3D> "whois.restena.lu");
$werrors =3D array (".de" =3D> "No entries found",
".com" =3D> "No match",
".net" =3D> "No match",
".org" =3D> "No match",
".lu" =3D> "No entries found");
// Whois-Server und "Not Found"-Messages eingestellt
$whois_server =3D fsockopen ($wserver[$ending], 43, $errnr, $errstr);
// Verbindung zum Server herstellen
set_socket_blocking ($whois_server, 0);
// Warten auf Serverresponse
fputs ($whois_server, $domain . $ending . "\n");
// Sende whois-Anfrage.
$result =3D fread ($whois_server, 2048);
// Auslesen des Serverresponses
fclose($whois_server);
// Serververbindung Schlie=DFen
if (strpos ("x" . $result, $werrors[$ending]) =3D=3D! 0) // Die =
Domain ist nicht vergeben
{
echo "Die Domain " . $domain . $ending . " ist noch frei.";
}
else // Die Domain =
ist leider vergeben
{
echo "Die Domain " . $domain . $ending . " ist leider schon =
vergeben.";
}
?>
------=_NextPart_000_005B_01BFD182.BFCCFFE0--
php::bar PHP Wiki - Listenarchive