ďťż
Podstrony
|
telcocafeRobię interpretator BBcode i mam pewien problem:// Code $str = preg_replace("#\[_code\](.*?)\[/_code]#si", "<div class=\"kodall\"> <div class=\"kodtop\">Kod:</div> <div class=\"kodbottom\">\\1</div> </div>", $str); otóż prościutko: zawartość [_code]xxx[/_code] umieszczam w DIVach. Ale chciałbym móc tą wstawianą wartość zmodyfikować, więc spróbowałem tak: // Code $str = preg_replace("#\[_code\](.*?)\[/_code]#si", "<div class=\"kodall\"> <div class=\"kodtop\">Kod:</div> <div class=\"kodbottom\">".str_replace("a","cos","\ \1")."</div> </div>", $str); Parser błędu nie wyświetla, ale i funkcja nie wykonuje się. Ma ktoś może pomysł na rozwiązanie tego błędu? ("_" przed "code" umieszczone by interpretator forum się nie czepiał... ;)) Użytkownik DJ_ProG edytował ten post 11 czerwiec 2006, 09:39 tutaj bedziesz musial skorzystac dwa razy z preg replace ;) pierwszy raz to to co robisz a potem za drugim zamiana tresci w divie ;] chociaz dziwne ze nie dziala.. okej, ale napisz, jak ty to sobie wyobrażasz ? Bo ja chyba coś nie za bardzo qmam wyrażenia regularne... powiem CI ze teraz jak proboje sobie to napisac to nie wiem jak to zrobic.... :/ widocznie cos nie tak myslimy jak trzeba <? $str = "LOZL [_code]lol a to lol a a a a[/_code] hehehehe xD"; $st2 = preg_replace("#\[_code\](.*?)\[/_code]#si", "<div class=\"kodall\"><div class=\"kodtop\">Kod:</div><div class=\"kodbottom\">\\1</div></div>", $str); $str = str_replace("a","cos",$str2); echo $str; ?> <? $str = "Laaa a OZL [_code]lol a to lol a a a a[/_code] heheh a ehe xD"; $st2 = preg_replace("#\[_code\](.*?)\[/_code]#si", "<div class=\"kodall\"><div class=\"kodtop\">Kod:</div><div class=\"kodbottom\">\\1</div></div>", $str); $str = str_replace("a","cos",$str2); echo $str; ?> <? $str = "LOZL [_code]lol a to lol a a a a[/_code] hehehehe gg ga aaaaaaaaaa a a a aaxD"; $str = preg_replace_callback("#\[_code\](.*?)\[/_code]#si" , "delete_a", $str); function delete_a($str){ return str_replace('a','cos',$str[1]); } echo $str; ?> |
|||
Sitedesign by AltusUmbrae. |