phpbar.de logo

Mailinglisten-Archive

Whois parsen
Archiv Mailingliste php_(at)_infosoc.uni-koeln.de

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Whois parsen



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


Home | Main Index | Thread Index

php::bar PHP Wiki   -   Listenarchive