phpbar.de logo

Mailinglisten-Archive

[php] [SUCHE] BBCode - Ü bersetzer

[php] [SUCHE] BBCode - Ü bersetzer

Olaf Gleba list at creatics.de
Don Sep 4 12:59:23 CEST 2003


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