whois mal anders

dwex

Erfahrenes Mitglied
Hallo,

ich zerbreche mir schon seit einigen Jahren meinen Kopf daran wie man einen richtigen Whois mit PHP programmieren kann.

Ich besitze einen eigenen Linuxserver auf dem das Modul "Whois" installiert ist.
Wenn ich also auf der Konsole des Servers "whois tutorials.de" dann bekomme ich den Status der Domain ausgeworfen. Dabei spielt die TLD keine Rolle

Gibt es irgendeine Möglichkeit dieses Konsoleprogramm mit PHP vom normalen Webspace aus abzufragen.
Ich hatte mal ein Script das dieses Modul "Whois" benötigte leider finde ich es nicht mehr und Google macht mich auch nicht schlauer.

Wer kann Helfen?

Vielen Dank im Voraus!
 
Hallo,

ja das ist mir klar.

ABER - ich möchte alle TLD´s abfragen können welche es gibt.
Und das geht eben (nur) mit dem Whoisprogramm von Linux.
Das muss ich doch irgendwie mit PHP benutzen können.
Wie gesagt ich hatte da mal ein PHP-Script welches das Whoisprogramm erfordert hat leider finde ich es nicht mehr :(
 
Hallo Sven,

Sven Mintel hat gesagt.:
Du benötigst da eigentlich kein Programm für.... du kannst das mit PHP direkt bei der denic(oder sonstwo) abfragen.

*grml* wie kann man das direkt bei Denic denn abfragen? Kannst du mir das mal sagn?

Gruß BlackLove2005
 
BlackLove2005 hat gesagt.:
*grml* wie kann man das direkt bei Denic denn abfragen? Kannst du mir das mal sagn?
Code:
<pre>
<?php
$whois  ='whois.denic.de';
$domain ='tutorials.de';
$fp=fsockopen($whois, 43, &$errno, &$errstr, 30);
if (!$fp)
{
  echo $whois . 'nicht erreichbar';
} 
else 
{
  fputs($fp, "-C ISO-8859-1 -T ace,dn $domain\r\n");
  echo fread($fp, 16384 );
  fclose($fp);
}
?>
</pre>
 
Hi,

falls Dir dein Provider keinen Strich durch die Rechnung macht, kannst Du dir ja mal den System Befehl anschauen. Die Ausgabe kannst Du dann parsen und nach Deinen wünschen umstellen.
 
Hiermit bekommst du alles ausgegeben was whois ausspuckt
Code:
<?PHP
passthru("whois tutorials.de");
?>
Hiermit bekommst du den output von whois in die Variable $output
Code:
<?PHP
$output = shell_exec("whois ".$_GET['domain']);
?>
 

Neue Beiträge

Zurück