ďťż
Podstrony
|
telcocafeCo zrobić, aby można było umieszczać więcej znaczników [ quote ] w [ quote ]?Np. test dodatkowe quote Kod (bbcode.strefaphp.net): $str = preg_replace("#\[quote\](.*?)\[/quote]#si", "<p class=\"cytat\"><u><b>Cytat:</b></u><br/ >\\1</p>", $str); nie pozwala na umieszczenie dodatkowych QUOTE w QUOTE. W PHP5 nie ma tego problemu (str_replace() z liczeniem). Użytkownik Ferrari edytował ten post 23 marzec 2006, 11:36 $str = str_replace('[quote]','<div class="cytat">',$str); $str = str_replace('[/quote]','</div>',$str); BTW: jeśli dasz <p> to się rozwali trochę efekt ;) Użytkownik Coldpeer edytował ten post 23 marzec 2006, 17:25 Chyba źle zrozumiałeś. Co wtedy, gdy treść wiadomości będzie równa: [quote]jakiś tekst ??? Wtedy strona się rozwali. W PHP5 nie ma z tym problemu, ponieważ funkcja str_replace() potrafi liczyć ilość zamian (czwarty argument). Co z wcześniejszymi wersjami? [...] Hmm... U mnie takie użycie: [quote]ee [quote]chehe [quote]sdklsajflk[/quote][/quote][/quote] Działa, jak powinno (przy kodzie, jaki podałem) ;) //EDIT: LOL, jednak źle zrozumiałem :oops:, teraz dopiero zrozumiałem ;] Użytkownik Coldpeer edytował ten post 23 marzec 2006, 18:57 Odświeżam temat. Nie wiem czemu, ale w PHP-Fusion problem nie występuje. Wyrażenie regularne jest raczej takie samo. Jak temu zaradzić? |
|||
Sitedesign by AltusUmbrae. |