phpbar.de logo

Mailinglisten-Archive

[php] Whois parsen

[php] Whois parsen

Daniel Stüwe daniel_(at)_aus.de
Wed, 02 Jun 1999 01:11:23 +0200


Hallo Liste...

ich lese aus der RIPE DB die Daten für eine IP aus, und wollte die Werte
in Variablen ablegen.
Aus "INETNUM:              xxx.zzz.yyy.aaa" soll "xxx.zzz.yyy.aaa"
werden.

Mein jetziges Script ist nicht sehr elegant:

-----
exec("whois -h whois.ripe.net $ip|grep inetnum:",$erga);
$ipnum = ereg_replace( "(.+: *)","", $erga[0]);

exec("whois -h whois.ripe.net $ip|grep descr:",$ergb);
$desc1 = ereg_replace( "(.+: *)","", $ergb[0]);
$desc2 = ereg_replace( "(.+: *)","", $ergb[1]);
$desc3 = ereg_replace( "(.+: *)","", $ergb[2]);

exec("whois -h whois.ripe.net $ip|grep country:",$ergc);
$land = ereg_replace( "(.+: *)","", $ergc[0]);
------

Anfangs hatte ich eine Version mit nur einer Whois Abfrage, aber da z.B.
das DESCR nicht immer 3 Zeilen hat, haben sich die Variablen
"verschoben".

Wie könnte man so etwas besser lösen ?


Gruß
Daniel Stüwe



php::bar PHP Wiki   -   Listenarchive