Kosmos: Wie gezielt Informationen aus String auslesen (whois)

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?

  1. 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 -

    --
    "Was Gott zusammengeführt hat ..." :: polithink.org -
    the politicultural e-zine :: http://www.polithink.org
    1. 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ß.

      1. 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 -

        --
        "Was Gott zusammengeführt hat ..." :: polithink.org -
        the politicultural e-zine :: http://www.polithink.org
  2. 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

    --
    Fortschritt entsteht nur durch die Auseinandersetzung der Kreativen
  3. 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®

    --
    Als Freiberufler bin ich immer auf der Suche nach Aufträgen: Schulungen, Development. Auch  für seriöse Agenturen.