UBB Tags umsetzung

B

Beacon

tag...ich will für ein forum eigene tags (UBB eigentlich :) )
in html-tags umwandeln
hab so auf der arbeit :rolleyes: mal trockenschwimmen gemacht
für bold und italic tags kein ding aber a href= tag mit anderem
text glaub ich das das so nicht klappen wird...
zu hülf :)
PHP:
$ubbtext_mod = str_replace("[ URL]","<A HREF=\","$ubbtext_mod");
$ubbtext_mod = str_replace("[ /URL]","</a> TARGET=_blank\">","$ubbtext_mod");

$ubbtext_mod = str_replace("[ URL=","<A HREF=\","$ubbtext_mod");
$ubbtext_mod = str_replace("]$ubbtext_mod[ /URL]=",">$ubbtext_mod </A TARGET=\"_blank\" ","$ubbtext_mod");

für lösungen biete ich ***......:) :)
bitte nicht ernst nehmen!!!:%

UBB vs. Beacon : 1:0
 
Regular Expressions

Hi Beacon,

das geht mit regulären Ausdrücken. Das sind quasi Suchmuster die einen String ersetzen. Nehmen wir an, wir haben einen Text mit einer URL drin > http://www.bla.de

PHP:
$rpstr = eregi_replace("\\[url\\]http://([@~./a-zA-Z0-9-]+[_~.a-zA-Z0-9-]*)\\[/url\\]","<a href=\'http://\\1\' target=\'_blank>\'>\\1</a>",$rpstr);

eregi_replace ist eine PHP Funktion für Reguläre Ausdrücke. Er such nach allen oben genannten Mustern in dem Text.

Die Syntax ist:

eregi_replace(Suchmuster, Ersetzendurch, String);

Am besten du suchst mal nach einen Tut für reg. Ausdrücke, den die sind echt komplex.

mfg
evoc
 

Neue Beiträge

Zurück