Einzelnen Beitrag anzeigen
Alt 22.06.2004, 14:27   #7
Potassium
Inventar
 
Registriert seit: 06.03.2003
Alter: 37
Beiträge: 3.954

Mein Computer

Standard

Zitat:
Original geschrieben von snowman
in 2 Schritten?

strtolower oder mb_strtolower und dann str_replace

gruss,
snowman
genau das will ich verhinder nämlich das mein text dann ganz lowercase is.
warum das ganze ich brauch einen bbcode=>html und wieder back konverter. in allen gängigen php-sw's wird es aber mit preg_replace oder ereg_replace gemacht so.
mein code:
PHP-Code:
$text str_replace("http://","",$text);
    if(
substr_count(strtolower($text),"[url]") >= 1) {

        
$url_1 substr(strtolower($text),strpos(strtolower($text),"[url]")+5);    
        
$url substr(strtolower($url_1),0,strpos(strtolower($url_1),"[/url]"));
        
$text str_replace("[url]","<a href='http://",strtolower($text));
        
$text str_replace("[/url]","'>".$url."</a>",strtolower($text));
    }
    if(
substr_count(strtolower($text),"[url=") >=1){
        
$text str_replace("[/url]","</a>",$text);
        
$url_1 substr(strtolower($text),strpos(strtolower($text),"[url=")+5);
        
$url substr(strtolower($url_1),0,strpos(strtolower($url_1),"]"));
        
$text str_replace("[url=","<a href=\"http://",strtolower($text));
#        $text = preg_replace("^[\]]+","\">",strtolower($text),"",strtolower($text),1);
        
$text str_replace(substr(strtolower($text), strpos(strtolower($text),"]"), 1),"\">",strtolower($text));        
        

ich weiß es is eher
hilfe wird gerne entgegen genommen.
ajo ich muss das strtolower($text) wegbekommen weil ich sonst eben einen lowercase string zurückbekomm was ich aber ned will
Potassium ist offline   Mit Zitat antworten