Wie gezielt Informationen aus String auslesen (whois)
Kosmos
- php
0 Konrad L. M. Rudolph0 Tom0 fastix®
Hallo,
ich habe folgende Frage zu PHP:
Mir liegt der Output eines Whois-Servers in der Variable $result vor.
der Output entspricht dem hier: http://www.ripe.net/perl/whois?form_type=simple&full_query_string=&searchtext=denic.de&do_search=Search
Wie kann ich aus dem oben gezeigten String das hier extrahieren:
Sabine Dolderer
DENIC eG
Wiesenhüttenplatz 26
Frankfurt
60329
Also den Admin-C? Das ganze muss flexibel bleiben, damit es auch mit .com, .net usw. funktioniert. Also suche ich einen Codeschnippsel für:
Suche nach $suche_nach (z.B. "[admin-c]")
Für die nächsten $n Zeilen:
Enferne den $anfang, einer Zeile ( z.B. Type: )
Wer kann mir helfen?
Hi,
schau dir mal die Stringfunktionen von PHP an: http://php.net/strings
Auch reguläre Ausdrücke lassen sich hier mehr oder weniger sinnvoll einsetzen.
Gruß,
KonRad -
schau dir mal die Stringfunktionen von PHP an: http://php.net/strings
Auch reguläre Ausdrücke lassen sich hier mehr oder weniger sinnvoll einsetzen.
Dankeschön. Das kannte ich schon. Ich muss aber gestehen, dass ich nicht genau weiß, wie ich anfangen soll bzw. mir fehlt einfach ein Denkanstoß.
Dankeschön. Das kannte ich schon. Ich muss aber gestehen, dass ich nicht genau weiß, wie ich anfangen soll bzw. mir fehlt einfach ein Denkanstoß.
Na, erst mal die Anfangsposition von "[admin-c]" per strpos() auslesen. Und dann die Zeilen einzeln lesen und aufsplitten.
Gruß,
KonRad -
Hello,
Hallo,
ich habe folgende Frage zu PHP:Mir liegt der Output eines Whois-Servers in der Variable $result vor.
der Output entspricht dem hier: http://www.ripe.net/perl/whois?form_type=simple&full_query_string=&searchtext=denic.de&do_search=Search
Wie kann ich aus dem oben gezeigten String das hier extrahieren:
Sabine Dolderer
DENIC eG
Wiesenhüttenplatz 26
Frankfurt
60329
http://de.php.net/manual/en/function.parse-str.php
vielleicht hilft das?
Liebe Grüße aus http://www.braunschweig.de
Tom
Moin!
Hm... mache ein paar dieser Abfragen und schau Dir die Ergebnisse an.
Ist der gesuchte Begriff immer in der 2. Zeile unter [admin c]
Dann:
Lies die Rückgaben in von whois in ein Array ein.
Array=explode("\n",system("whois -d whois.ripe.net ADRESSE"));
für (i=0, i< ElementeDesArrays, i++) {
if (Array[i]=="[admin c]") {
i=i+2;
strAdminName=ErsetzeInString("name: ","",Array[i])
i=ElementeDesArrays
}
}
echo strAdminName;
Das musst Du jetzt nur noch nach PHP übersetzen...
MFFG (Mit freundlich- friedfertigem Grinsen)
fastix®