![]() |
Preg replace i znaki "<", "> - Wersja do druku +- Forum Webmastera, HTML, CSS, PHP, MySQL, Hosting, Domeny - Forum dla Webmasterów (https://www.webmastertalk.pl) +-- Dział: Technologie internetowe - tworzenie stron WWW (https://www.webmastertalk.pl/forum-technologie-internetowe-tworzenie-stron-www) +--- Dział: Początkujący webmaster (https://www.webmastertalk.pl/forum-poczatkujacy-webmaster) +--- Wątek: Preg replace i znaki "<", "> (/thread-preg-replace-i-znaki) |
Preg replace i znaki "<", "> - Radian - 22-11-2009 Witam, od jakiegoś czasu mam problem z funkcją "preg_replace", chciałem zrobić emotikony u mnie na forum, aby je wyświetlić należało by wpisać: <emotikona_1> <emotikona_2> W czym problem? No więc emotikony są wyświetlane, faktycznie, natomiast w sposób taki, że przed danym obrazkiem [emotikoną w formacie najczęściej gif ![]() Przykład funkcji preg_replace który użyłem $tresc = preg_replace("'<emotikona_1>'",'<img src="img/emotikon/1/emota_1.gif">',$tresc); wygląda to mniej więcej tak, po wyświetleniu na stronie < ![]() RE: Preg replace i znaki "<", "> - Labsta.com - 22-11-2009 preg_replace służy do wyrażeń regularnych, a w regex-ach "<" i ">" to znaki specjalne wymagające znaku ucieczki. Jednak to co robisz, to nie jest dobry sposób, niepotrzebnie używasz tej funkcji ![]() Kod: $tresc = str_replace('<emotikona_1>', '<img src="img/emotikon/1/emota_1.gif">', $tresc); |