 |
| Hinweise |
Willkommen im TP-Hilfe-Forum!Dies ist ein Forum zu den Themen Photoshop, Dreamweaver, Flash, Selbständigkeit und mehr, in dem Du Hilfe, Anleitung oder eine Lösung zu Deinen Problemen erhältst. Aktuell bist Du in unseren Foren als Gast mit reinen Leserechten unterwegs. Wenn Du Dich registrierst, kannst Du eigene Themen verfassen, deine Frage stellen und privat mit anderen TPlern kommunizieren. Weitere Foren werden zugänglich, und Du wirst – falls gewünscht – per Mail über neue Beiträge informiert. Die Registrierung ist schnell und kostenlos. Sollten bei der Registrierung Fragen auftauchen, reicht ein Klick in unsere Hilfe - Häufig gestellte Fragen oder eine kurze Mitteilung an das Support-Team. Viel Spaß bei Traum-Projekt.com |
03.09.2004, 15:20
|
#1
|
|
TP-Veteran
Registriert seit: Jun 2003
Ort: Aachen
|
[PHP] Smart Whois
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).
|
|
|
04.09.2004, 21:31
|
#2
|
|
TP-Member
Registriert seit: Sep 2003
|
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ß
|
|
|
05.09.2004, 09:32
|
#3
|
|
TP-Veteran
Registriert seit: Jun 2003
Ort: Aachen
|
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?
|
|
|
05.09.2004, 09:45
|
#4
|
|
TP-Member
Registriert seit: Sep 2003
|
So muss das dann geändert werden  Bei 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>
|
|
|
08.09.2004, 13:04
|
#5
|
|
TP-Urgestein
Registriert seit: Nov 2003
Ort: NRW
|
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>
|
|
|
08.09.2004, 15:15
|
#6
|
|
TP-Veteran
Registriert seit: Jun 2003
Ort: Aachen
|
ich aktualisier beides mal im Hauptscript.
So braucht man nicht den ganzen Beitrag lesen um die aktuellste Version zu bekommen.
heatseeker
|
|
|
09.09.2004, 10:06
|
#7
|
|
TP-Urgestein
Registriert seit: Nov 2003
Ort: NRW
|
Hi heatseeker,
hier nochmals wie via PN besprochen, das Script mit WhoIs-Abfrage und dem TLD-Select.
|
|
|
28.09.2004, 23:50
|
#8
|
|
TP-Senior
Registriert seit: Jun 2001
Ort: Deutschland, Berlin
|
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 .....................
-> -> -> -> -> -> ->
-> -> -> ->
-> <- -> -> ->
-> -> ->
-> -> -> -> -> ->
|
|
|
29.09.2004, 09:11
|
#9
|
|
TP-Urgestein
Registriert seit: Nov 2003
Ort: NRW
|
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)
|
|
|
| Themen-Optionen |
Thema durchsuchen |
|
|
|
| Thema bewerten |
|
|
Forumregeln
|
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.
HTML-Code ist aus.
|
|
|
Alle Zeitangaben in WEZ +2. Es ist jetzt 11:17 Uhr.
|
 |