![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 132 Pomógł: 0 Dołączył: 24.09.2003 Skąd: Giżycko / Wrocław Ostrzeżenie: (0%) ![]() ![]() |
Witam. Mam problem z napisaniem zamieniania w php [quote=xywka] na cos innego.
Mam taki kod: [php:1:6f190360cc]<?php $text = preg_replace("#[quote=(.+)](.+)[/quote]#", "[Q]1[/Q]", $text); ?>[/php:1:6f190360cc] Nie zawsze jednak działa. Np. przy takim tekście: Kod [quote=Denver]cośtam....[/quote]
[quote=Denver] cośtam.... [quote=Denver]blablabla[/quote] blablabla [/quote] blablabla Nie zostają zastąpione wszystkie znaczniki, rezultatem jest: Kod [Q]Denver[/Q]
[quote=Denver] cośtam.... [Q]Denver[/Q] blablabla [/quote] blablabla Dlaczego? Co zrobić, aby także zagnieżdżane znaczniki (takie jak w przykladzie powyzej) zostaly wziete pod uwage? Z gory dzieki. |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 115 Pomógł: 0 Dołączył: 3.05.2003 Skąd: Łódź Ostrzeżenie: (0%) ![]() ![]() |
Witam!!
mi dziala bez problemu: [php:1:552cf7d62e]<?php $str = '[quote=asdf] asdf asdf adsdf [/quote]'; $str = preg_replace('/[quote=(.+?)](.+?)[/quote]/s', '[q=1]2[/q]', $str); echo $str; ?>[/php:1:552cf7d62e] sprawdz to jeszcze raz (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) -----------EDIT----------- przy [/quote] nie masz '' przed '/'.. to moglo powodowac blad ?!? 8O |
|
|
![]() ![]() |
![]() |
Aktualny czas: 3.10.2025 - 03:53 |