Mailinglisten-Archive |
Hallo Harald,
Am 04.09.2003 11:46 Uhr schrieb "ANGEL Harald" unter <angel at egston.com>:
> Hat wer von euch ein Script, dass mit den typischen BBCode wie:
>
> [b]text[/b][i]text[/i][u]text[/u][hr][email=username at site.com]Mail
> Meg![/email]
>
> in html-tags zurückübersetzt??
Im Grunde genommen läuft das alles über str_replace etc.
Im PEAR (das momentan offensichtlich ein mysql Problem hat), meine ich
gesehen zu haben, das es da sogar ein Package für gibt.
http://www.pear.php.net/package-search.php
function translate($neu){
$neu=str_replace("[fett]","<strong>",$neu); // fett schreiben
$neu=str_replace("[/fett]","</strong>",$neu);
$neu=str_replace("[kursiv]","<em>",$neu); // kursiv schreiben
$neu=str_replace("[/kursiv]","</em>",$neu);
$neu=str_replace("[code]","<code>",$neu); // sourcecode schreiben
$neu=str_replace("[/code]","</code>",$neu);
$neu=eregi_replace("\[email=([^\[]+)\]([^\[]+)\[/email\]","<a class\"imga\"
href=\"mailto:\\1\"><span class=\"fettlink\">\\2</span></a>",$neu); //
e-mail-adresse
$neu=eregi_replace("\[url=([^\[]+)\]([^\[]+)\[/url\]","<a class=\"imga\"
href=\"http://\\1\" target=\"_blank\"><span
class=\"fettlink\">\\2</span></a>",$neu); // url
return ($neu);
}
gruss
olaf
--
Olaf Gleba | creatics media&systems
http://www.creatics.de | mailto:og at creatics.de
php::bar PHP Wiki - Listenarchive