Text durchsuchen und weiterverarbeiten
Ralf Henning
- php
0 Simone
Hallo,
ich hab da ein Problem.
Und zwar hab ich eine Textdatei, die XML-ähnlich aufgebaut ist:
<title>
blablabla...
</title>
<subtitle>
blablabla...
</subtitle>
<text>
blablabla...
blablabla...
</text>
und jetzt möchte ich diese Datei mit PHP zeilenweise durchsuchen, und nur den Text verschieden formatiert ausgeben, der zwischen diesen eigenen Tags steht. Das zeilenweise einlesen ist nicht das Problem, aber wie extrahiere ich nur den Text zwischen den Tags, vor allem, wenn der Text über mehrere Zeilen (mit Umbrüchen) geht? Irgendwie komme ich da nicht weiter... Wäre schön, wenn mir hier wer helfen könnte.
Schonmal danke.
Gruss Ralf
Hallo,
ich hab da ein Problem.
Und zwar hab ich eine Textdatei, die XML-ähnlich aufgebaut ist:<title>
blablabla...
</title><subtitle>
blablabla...
</subtitle><text>
blablabla...
blablabla...
</text>und jetzt möchte ich diese Datei mit PHP zeilenweise durchsuchen, und nur den Text verschieden formatiert ausgeben, der zwischen diesen eigenen Tags steht. Das zeilenweise einlesen ist nicht das Problem, aber wie extrahiere ich nur den Text zwischen den Tags, vor allem, wenn der Text über mehrere Zeilen (mit Umbrüchen) geht? Irgendwie komme ich da nicht weiter... Wäre schön, wenn mir hier wer helfen könnte.
Schonmal danke.
Gruss Ralf
HI
if ( preg_match_all( "#<title>([^<]+)</title>#i", $output, $regs ))
While usw....
Alles was zwischen <title>und </title>steht
Umbruch weg :
$content = preg_replace("/\r\n|\n|\r/", " ", $content);
Simone
Vielen Dank für die Antwort.
if ( preg_match_all( "#<title>([^<]+)</title>#i", $output, $regs ))
While usw....Alles was zwischen <title>und </title>steht
Funktioniert das auch, wenn sich der Text über mehrere Zeilen/Absätze hinzieht? Ich möchte nämlich eigentlich die Zeilenümbrüche im Text so erhalten...
Ralf