Willkommen in der Webstatt Zum Webstatt Blog und Stories
Sould am 15.10.06 02:29

Hallöchen,
ich suche ein script mit dem man feststellen kann ob eine Domain noch frei ist, wie es jeder Webhoster eigentlich hat, weiss jemand wo man so eins kostenlos her bekommen kann ?
Google habe ich leider bisher noch nix gefunden...

//edit by Barabbas
Titel geändert, es ist üblich, bereits im Betreff einen Abriss des Problems zu liefern.

netcup.de Warum gibt es hier Werbung?
fish fish am 15.10.06 10:06

http://www.domaininformation.de/tutorial/whois/abfrage.html

ich denke das is was du suchst..

Sould am 15.10.06 18:10

Nette Seite uns sehr ausführlich, aber irgendwie für mich bissle zu Zeitaufwendig :-D
Gibt es nicht ein einfaches fertiges script das dann nicht unbedingt zu einer anderen Seite verweist nach der suche ?

Thiemm Thiemm am 15.10.06 20:14

Welche TLDs denn?

Sould am 15.10.06 20:53

.de
.com
.net
.org
.info
.biz
.at
.name
.eu

Ben Ben am 15.10.06 23:03

Quelle: dreamcodes.com

Habe es nicht getestet.

<table>
<TR><form action='<?php echo $PHP_SELF; ?>' method='post'>
<input type="hidden" name="action" value="find">
<td><input type="text" name="domain" value="<?php echo $domain; ?>"></td>
<td><select name='endung'>
<option value=".com,2">.com</option>
<option value=".net,2">.net</option>
<option value=".edu,2">.edu</option>
<option value=".de,1" selected>.de</option>
</select>
<input type="submit" value="Find"></td></form>
</tr>
</table>

<?php

function abfrage($server,$domainname,$endung) {
settype($ausgabe,"array");
$domain = $domainname.$endung;
$fp = fsockopen ($server, 43, $errnr, $errstr);
set_socket_blocking($fp,0);
fputs($fp, $domain."\n");
while (!feof($fp)) {
$result = trim(fgets($fp, 200));
// Kommentare und Leerzeilen werden ignoriert

if($result AND !ereg("^(%|-)",$result)) {
// Schleife bricht ab, sobald u.s Ausdrücke vorkommen

if(ereg("(No match|No entries found)",$result)) {
$domainfrei = true;
unset($ausgabe);
break;
}
// Splittet das Ergebniss und erstellt eine Tabelle

$zeile = explode(":",$result);
$ausgabe[] = "<tr><td>".trim($zeile[0])."</td><td>".trim($zeile[1])."</td></tr>";
}
}
fclose($fp);
return $ausgabe;
}


if($action=="find" AND $domain) {
// Ermittlung der Parameter für die Abfrage-Funktion

$endung = explode(",",$endung);
$server = $endung[1];
$endung = $endung[0];
$server = ($server == 2) ? "whois.crsnic.net" : "whois.ripe.net";
// Aufruf der Funktion

$ausgabe = abfrage($server,$domain,$endung);
echo "<table>";
if(count($ausgabe)) {
// Der Domainname ist vergeben

echo implode("\n",$ausgabe);
} else{
// Der Domainname ist frei

echo "<tr><td>Der Domainname ist frei</td></tr>";
}
echo "</table>";


}

?>

Sould am 16.10.06 12:27

Irgendwie passiert bei mir nix... wenn ich ne Abfrage stelle

Ben Ben am 16.10.06 15:38

also bei mir funktioniert es siehe hier: http://www.b-arnold.net/whois.php

Sould am 16.10.06 19:03

hmmm... das ist komisch... dann muss ich das wohl über include in meiner HP einbauen

Sould am 16.10.06 19:27

Wenn ich den Code:
option value=".com,2">.com</option>

mit weiteren Endungen änder, sucht er mir dann auch die endungen weil die 4 endungen reichen mir ja nicht wirklich aus

Franky Franky am 16.10.06 19:32

nein, du musst den whoisserver der tld wissen...

Sould am 16.10.06 22:01

hmpf.. also bringt mich das alles auch noch nicht wirklich weiter...

Ben Ben am 17.10.06 14:23

nur so neben bei ist das nicht das falsche forum?

und hast du schonmal wirklich bei google gesucht?

-->> http://www.google.de/search?hl=de&q=whois+php+script&btnG=Suche&meta=

Sould am 17.10.06 21:03

Ich schaue mich mal um :)
Danke
Ps: Wieso denn das falsche Forum ?

jonsen jonsen am 17.10.06 21:47

Wieso das falsche Forum? Naja guck mal, wir sind hier in Smalltalk ;) Das gehört unter Webdesign und Programmierung in Sonstiges. (Keine bestimmte Kategorie, da du ja nicht weißt wie du es umsetzen sollst).
Aber wir sind keine Community, die da gleich rumheult... :) Kann ja ma einer verschieben^^ ;)

Scraper Scraper am 18.10.06 00:23

Nagut, wenn ihr schon rummäkelt, hab ichs mal verschoben ;)

Sould am 27.10.06 22:47

erledigt :D

Creative Commons Lizenzvertrag
Alle Inhalte des Webstatt-Archivs stehen unter einer Creative Commons Namensnennung - Weitergabe unter gleichen Bedingungen 3.0 Unported Lizenz.

Impressum & Kontakt