![]() |
![]() |
![]()
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: 132 Pomógł: 0 Dołączył: 24.09.2003 Skąd: Giżycko / Wrocław Ostrzeżenie: (0%) ![]() ![]() |
Twój kod tym razem działa, ale problem pojawia się w momencie, gdy jakiś tag quote nie zostanie zamknięty... w tym momencie, gdy ja to zamieniam na tabelki, to pochrzani się dalsza struktura forum, nie tylko posta.
Nadal jestem przy swoim (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) #edit ciekaw jestem jak to jest na tym forum: wstawię tutaj 2 tagi otwarcia cytatu, a 4 zamknicia: [quote] 1 cytat [quote] 2cytat [/quote] [/quote] [/quote][/quote] #edit2 jak widać, opuszcza 2 tagi zamykajace, tak jak moj skrypt. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 4.10.2025 - 09:08 |