Scripte und Programme für PHP, MYSQL. Diskussionen zur Programmierung im Web. Fragen zu CMS, Blogsoftware, Shops, Newsletter und vielen weiteren Scripten.
$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 .