Kann man nicht vielleicht noch eine Liste mit den ganzen TDL machen?
Damit man halt nur den Domainnamen eingeben muss und dann in einer Liste z.B .de auswählt? Wenn ja wäre das Script nahezu perfekt![]()
Gruß
So , als Einstieg in mein Leben als TP-Insider setze ich dieses praktische Script ins TP, mit dem zu den meisten TLD-Whois Servern eine Verbindung aufgebaut werden kann und die Verfügbarkeit einer Domain gechecket kann.
Aber ich will antürlich nicht das Lob eines anderen einstecken.
http://www.zend.com/codex.php?id=1337&single=1
Hier kommt der Großteil des Scripts her.
Ich hab noch 2 weitere Überprüfungsmechanismen eingebaut und das Formular hinzugefügt.
Weiterhin haben auch noch einige andere aus diesem Forum zu diesem Script beigetragen.
heatseeker
Geändert von heatseeker (09.09.2004 um 13:53 Uhr)
Kann man nicht vielleicht noch eine Liste mit den ganzen TDL machen?
Damit man halt nur den Domainnamen eingeben muss und dann in einer Liste z.B .de auswählt? Wenn ja wäre das Script nahezu perfekt![]()
Gruß
klar geht das . aber schau mal in das Script welce TLDs unterstützt werden. so eine Liste wäre sehr lang.
aber man könnte eine liste der wichtigsten machen.
aber das schaffst du selber oder?
So muss das dann geändert werdenBei mir funktioniert das
PHP-Code:if(isset($_GET['url'])){
$domain=new domaincheck($_GET['url'].$_GET['endung']);
if($domain->is_available()){
echo "Dieser Domain-Name ist noch frei!<br>";
}
elseif ((!checkdnsrr($_GET['url'].$_GET['endung'])) OR (gethostbyname($_GET['url'].$_GET['endung'])==$_GET['url'].$_GET['endung'])){
echo "Dieser Domain-Name ist leider schon vergeben!<br>";
}
else{
echo "Dieser Domain-Name ist leider schon vergeben!<br>";
}
}
else{?>
<FORM action="<? $PHP_SELF ?>" >
www.<INPUT name="url" >
<select name="endung">
<option value=".de">.de</option>
<option value=".com">.com</option>
<option value=".net">.net</option>
<option value=".org">.org</option>
<option value=".info">.info</option>
<option value=".biz">.biz</option>
</select>
<INPUT type="submit" value="OK">
</FORM>
Ggf. noch eine Sinnvolle Erweiterung !?
Wenn die Domain schon weg ist, erhält man via geektools einen WhoIs Auszug.
Evtl. sinnvoll, wenn man die Domain kaufen will.
Dazu muss folgendes verwendet werden (Bezieht sich nun aud das Org, ohne TLD-Select):
PHP-Code:if(isset($_GET['url'])){
$domain=new domaincheck($_GET['url']);
if($domain->is_available()){
echo "Dieser Domain-Name ist noch frei!<br>";
}
elseif ((!checkdnsrr($_GET['url'])) OR (gethostbyname($_GET['url'])==$_GET['url'])){
echo "Dieser Domain-Name ist leider schon vergeben1!<br>";
$urlcheck= $_GET['url'];
$WhoIsServer = "whois.geektools.com";
$fps = fsockopen ("$WhoIsServer", 43, $errno, $errstr) or die(printf("<P>Sorry, beim Verbindungsaufbau zum Whois-Server ist ein Fehler aufgetreten!</P>\n"));
set_socket_blocking($fps, 0);
fputs($fps, "$urlcheck\n");
echo "<PRE>\n";
while (!feof($fps)) {
$result = fgets($fps, 2048);
echo "$result";
}
echo "</PRE>\n";
fclose($fps);
}
else{
echo "Dieser Domain-Name ist leider schon vergeben!<br>";
$urlcheck= $_GET['url'];
$WhoIsServer = "whois.geektools.com";
$fps = fsockopen ("$WhoIsServer", 43, $errno, $errstr) or die(printf("<P>Sorry, beim Verbindungsaufbau zum Whois-Server ist ein Fehler aufgetreten!</P>\n"));
set_socket_blocking($fps, 0);
fputs($fps, "$urlcheck\n");
echo "<PRE>\n";
while (!feof($fps)) {
$result = fgets($fps, 2048);
echo "$result";
}
echo "</PRE>\n";
fclose($fps);
}
}
else{?>
<FORM action="<? $PHP_SELF ?>" >
www.<INPUT name="url" >
<INPUT type="submit" value="OK">
</FORM>
ich aktualisier beides mal im Hauptscript.
So braucht man nicht den ganzen Beitrag lesen um die aktuellste Version zu bekommen.
heatseeker
Hi heatseeker,
hier nochmals wie via PN besprochen, das Script mit WhoIs-Abfrage und dem TLD-Select.
Hi Mark,
.... hmm merkwürdige Sache mit Deinem Skript.
habe es mal ausprobiert und bekam als Meldung:
------------------------------------------------------
Dieser Domain-Name ist leider schon vergeben!
GeekTools Whois Proxy v5.0.4 Ready.
Checking access for 62.67.200.42...
Your host (62.67.200.42) has been blacklisted.
Abusing our services isn't an intelligent thing to do.
-------------------------------------------------------
... hmm die scheinen das nicht so lustig zu finden und setzen einen gleich auf eine blacklist.....
.... und ich bin da nicht so gerne drauf .... :-(
Gruß
T:-)M
--------------------------------------
Nur ein toter Fisch schwimmt
mit dem Strom .....................
-> -> -> -> -> -> ->
-> -> -> ->
-> <- -> -> ->
-> -> ->
-> -> -> -> -> ->
Hi T:-)M,
mhh das ist mir neu, aber ich habe nun auch die Erklärung dazu:
http://www.geektools.com/why.php
Auf der Page von GeekTools muss man einen Code für die WhoIs-Abfrage eintragen.
Mir ist es aber noch nie passiert, mag aber auch daran liegen, das ich dort nun hin und wieder Anfragen abgebe.
Seiner Zeit habe ich den Code aus einer PHP-Snippet DB bekommen.
Man sollte das Script also nur für eigene Zwecke nutzen und das dann auch nur, wenn man nicht täglich zig Domains checken will.
Also nichts für Hoster, die ihren Kunden einen Domaincheck anbieten wollen.
Sorry, dass ich keine positivere Nachricht habe, weiterhin ist mir keine andere DB bekannt, wo man eine WhoIs-Abfrage über alle möglichen TLDs abgeben kann![]()
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)