phpbar.de logo

Mailinglisten-Archive

[php] Bestimmte HTML-Tags in String suchen und ersetzen

[php] Bestimmte HTML-Tags in String suchen und ersetzen

Roland Spielhofer roland.spielhofer_(at)_boku.ac.at
Fri, 23 Feb 2001 22:39:29 +0100


On 23 Feb 2001, at 19:51, Christoph Schick wrote:

> In einem String kommt jede Menge HTML-Code vor (z.B. <br><b><a
> href="test.php" target="_blank">Test-Seite</a></b><br> .....)
> 
> Es kommen in diesem Code natürlich mehrere Hyperlinks vor.
> 
> Jetzt möchte ich jeden Hyperlink, also z.B. '<a
> href="http://www.domain.nic/test.php" target="_blank">Test-Seite</a>'
> durch 'Test-Seite (http://www.domain.nic/test.php)' ersetzen.

Hi!
Habe ein ähnliches Problem gehabt, und dafür Hilfe von der Liste 
bekommen.
Ich wollte folgendes ersetzen: linkein http://foo.com linkaus
mit: <a href='http://foo.com'>http://foo.com</a>

Und so hat mir die Liste geholfen: 
while (preg_match("!linkein(.+?)linkaus!s",$text,$back)) { 
             $text = preg_replace('!linkein'.$back[1].'linkaus!','<a 
href="'.$back[1].'">'.$back[1].'</a>',$text); 
};  

$text ist der string, in dem du ersetzten willst.
du mußt nur die wörte "linkein" und "linkein" durch deine 
Konstruktion ersetzen (und das ganze ein bißchen verändern...:-)
Aber ich denke das Prinzip wird klar....
Ansonsten hilft das Manual unter "Regular Expressions"

hth
Grüße
Roland



php::bar PHP Wiki   -   Listenarchive