WebWork Magazin - Webseiten erstellen lassen, Online Medien, html

Webhoster, Webhosting Provider und Domain registrieren

Home | Registrieren | Einloggen | Suchen | Aktuelles | GSL-Webservice | Suleitec Webhosting
Reparatur-Forum | Elektro forum | Ersatzteilshop Haushalt und Elektronik


Homepage und Webhosting-Forum

Scripte und Programme für PHP, MYSQL. Diskussionen zur Programmierung im Web. Fragen zu CMS, Blogsoftware, Shops, Newsletter und vielen weiteren Scripten.


Forum » PHP & MySQL » Mehrfaches Durchsuchen » Antworten
Benutzername:
Passwort: Passwort vergessen?
Inhalt der Nachricht: Fett | Kursiv | Unterstrichen | Link | Bild | Smiley | Zitat | Zentriert | Quellcode| Kleiner Text
Optionen: Emailbenachrichtigung bei Antworten
 

Die letzten 5 Postings in diesem Thema » Alle anzeigen
von Philipp Gérard
Versuchs mal mit http://de3.php.net/manual/de/function.preg-match-all.php
von MarkusStruebel
Hallo,

ich habe bspw. folgenden Code:

1: 
2: 
3: 
4: 
5: 
6: 
7: 
8: 
9: 
10: 
11: 
12: 
13: 
14: 
15: 
16:
$text = "
<p>Dies ist ein Absatz.</p>
<p>Dies ist ein Absatz.</p>
<p>Dies ist ein Absatz.</p>
<p>Dies ist ein Absatz.</p>
<p>Dies ist ein Absatz.</p>
";

$before="<p>";
$after="</p>";

$pos=strpos($text,$before);
$str=substr($text,$pos+strlen($before));

$pos=strpos($str,$after);
$str=substr($str,0,$pos);


Als $str wird nun 1x ausgegeben:

Dies ist ein Absatz.

Wie kann ich das Script dazu auffordern, die Funktion mehrfach durchzuführen, also so, dass wie in meinem Beispiel alle Absätze gelistet werden.

Hintergrund: Ich möchte von einer Website alle Textstellen herausfiltern und ausgeben, die zwischen zwei bestimmten Stellen stehen, bei mir im Beispiel $before und $after .

Wer kann mir helfen.
Markus


Nach oben