ďťż
Podstrony
|
telcocafeWitam wszytkich. Mam problem chciałbym aby na komuniktorze na mojej stronie tekst który bezie miedzy znakiem - * i * bedzie kolorowany.Jak to zrobić ?(jakiego poelcenie użyć (np. str_replace czy ereg_replace czy jakiegoś innego ?)) preg_replace no a jak konkretnie ? manual + *(.+)?* :) czyli - preg_replace("#*(.+)?*#si","<span style=\"color:red\">\\1</span>,$msg); czy taka forma czy inna ? biorąc po uwagę szybkość odp na forum, a samodzielne sprawdzenie czy ten kod działa, nie rozumiem Twojego posta sprawdziłem - takie polecnie nie zamianie niczego - preg_replace("#*(.+)?*#si","<span style=\"color:#8B4513;\">\\1</span>",$_POST['msg' ]); \*(.+)?\* $_POST['msg'] = preg_replace("#\*(.+)?\*#si","<span style=\"color:#8B4513;\">\\1</span>",$_POST['msg' ]); tak zrobiłem i działa ale koloru wszytko do dołu tym kolorem jak to zmienic ? Użytkownik haker99 edytował ten post 29 grudzień 2006, 14:11 hmm to try *(.+?)\* :D hmm to try *(.+?)\* :D to wogole nic sie nie ukazuje. ale majac ten kod - $_POST['msg'] = preg_replace("#\*(.+)?\*#si","<span style=\"color:#8B4513;\">\\1</span>",$_POST['msg' ]); jak wpisze :*testowa 1 * i jakis tekst to jest normalnie tylko jak tej spacji sie nie da przed * to sie zlewa. Użytkownik haker99 edytował ten post 29 grudzień 2006, 14:26 ehh beldzio nie dobijaj se postow, chlopak nie quma o co ci chodzi ;], i jeszcze nie squmal wyrazen regularnych, pozatym nie p lus tylko gwiazdka :D kod powinien wygladac tak <?php $str = "bikstopa jest *roox* i lubi *poziomki*"; echo $str.'<br><br>'; $str = preg_replace("#\*(.*?)\*#si", "<span style=\"color:red\">\\1</span>", $str); echo $str; ?> :clover: Użytkownik bikstopa edytował ten post 29 grudzień 2006, 15:57 ehh beldzio nie dobijaj se postow, chlopak nie quma o co ci chodzi ;], i jeszcze nie squmal wyrazen regularnych, pozatym nie p lus tylko gwiazdka :D kod powinien wygladac tak <?php $str = "bikstopa jest *roox* i lubi *poziomki*"; echo $str.'<br><br>'; $str = preg_replace("#\*(.*?)\*#si", "<span style=\"color:red\">\\1</span>", $str); echo $str; ?> :clover: super działa, ale tearz chciał bym takie cos tlyko zamiast gwiezdki to [ na otwarcie i ] na zamkniecie. Rozbroiłeś mnie. Myślenie nie boli: #\[(.*?)\]#si Użytkownik Coldpeer edytował ten post 29 grudzień 2006, 22:12 ehh beldzio nie dobijaj se postow, chlopak nie quma o co ci chodzi ;], i jeszcze nie squmal wyrazen regularnych, pozatym nie p lus tylko gwiazdka :D kod powinien wygladac tak <?php $str = "bikstopa jest *roox* i lubi *poziomki*"; echo $str.'<br><br>'; $str = preg_replace("#\*(.*?)\*#si", "<span style=\"color:red\">\\1</span>", $str); echo $str; ?> :clover: .* <- nic lub cos .+ <- cos super dzieki wszytkim za pomoc. |
|||
Sitedesign by AltusUmbrae. |