Mailinglisten-Archive |
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