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