(PHP) Wie gezielt Informationen aus String auslesen (whois)

Vom einfachen Programm zum fertigen Debian-Paket, Fragen rund um Programmiersprachen, Scripting und Lizenzierung.
Antworten
Benutzeravatar
kosmos
Beiträge: 35
Registriert: 27.09.2003 21:22:47

(PHP) Wie gezielt Informationen aus String auslesen (whois)

Beitrag von kosmos » 30.01.2004 13:59:11

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_typ ... rch=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?
Klingt logisch, ist aber so!

Benutzeravatar
blackm
Moderator und Co-Admin
Beiträge: 5921
Registriert: 02.06.2002 15:03:17
Lizenz eigener Beiträge: MIT Lizenz

Beitrag von blackm » 30.01.2004 14:26:21

Hi,

das sollte mit regulaeren Ausduecken kein Problem sein. Siehe http://de.php.net/manual/en/ref.pcre.php

by, Marrtin
Schöne Grüße

Martin

Neu im Forum? --> https://wiki.debianforum.de/debianforum ... tensregeln
Log- und Konfigurationsdatein? --> pastebin.php
Forum unterstützen? --> https://wiki.debianforum.de/debianforum.de/Spenden

Benutzeravatar
Picknicker
Beiträge: 654
Registriert: 25.04.2003 16:28:02
Wohnort: Saarland

Beitrag von Picknicker » 30.01.2004 15:26:57

Zumal ripe.net es dir einfach macht .

anscheind beginnt die entscheidende Ausgabe bei

Code: Alles auswählen

%REFERRAL START
und endet bei

Code: Alles auswählen

%%REFERRAL END

Alles was dazwischen steht mit regulären Ausdrücken rausfiltern ;)
cu
Picknicker

Benutzeravatar
kosmos
Beiträge: 35
Registriert: 27.09.2003 21:22:47

Beitrag von kosmos » 30.01.2004 15:48:39

also, der link war nur zur verdeutlichung des Outputs, ich hole mir den ganzen output direkt vom whois-server über einen socket.

reguläre ausdrücke? ohje, ich glaub die muss ich dann wirklich mal lernen.

Hat keiner einen Code-Schnippsel für mich oder einen Hint?



Gruß,
Kosmos
Klingt logisch, ist aber so!

Benutzeravatar
ManInTheShak
Beiträge: 108
Registriert: 30.09.2003 19:50:54

Beitrag von ManInTheShak » 30.01.2004 21:23:28


Antworten