Mailinglisten-Archive |
Hallo,
ich weiß nicht wiso, aber irgendwie verzweifle ich hier an einem einfach
Problem:
In einem String sollen <a> Einträge durch welche im UBB-Style ersetzt
werden.
Beispiel: <a href="http://www.test.de">Linkname</a> soll durch
[url:http://www.test.de|Linkname] ersetzt werden.
folgendes funktioniert schon, bloß wenn ein Zeilenumbruch vorkommt, wird
alles dannach ignoriert.
$pattern="/(.*)<a(.*)href=\"?(\S+)\"(.*)>(.*)<\/a>(.*)/m";
while{preg_match($pattern,$text,$return);
$text="$return[1][url:$return[3]|$return[5]]$return[6]";
}
Umgekehrt möchte ich das ganze auch machen:
$pattern="/(.*)\[url\:(.*)|(.*)](.*)/";
while(preg_match($pattern,$text,$return)){
$text="$return[1]<a href=\"$return[2]\"
target=\"_blank\">$return[3]</a>$return[4]";
}
Aber da gibt es auch Probleme.
Kann mir da vielleicht jemand helfen?
Danke
php::bar PHP Wiki - Listenarchive