Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> preg_replace - [quote]
paxvim
post
Post #1





Grupa: Zarejestrowani
Postów: 3
Pomógł: 0
Dołączył: 21.03.2010

Ostrzeżenie: (0%)
-----


Witam.

Mam problem z zmianą bbcode , mianowicie ; do zamiany
[.quote=NazwaCytatu][/.quote]

[Wybaczcie za . w quote ale IPB bierze to w cytat.

używam:

  1. $text = preg_replace('/\[quote=(.*?)\](.*?)\[\/quote\]/is', 'Wroted by $1:<br/>$2');


No i wszystko jest dobrze, działa ale tylko z jednym cytatem, czyli jeśli jest jeden cytat jest w porządku ale jeśli ktoś zacytował post, w którym znajduje się już cytat, to pojawi się tylko cytat zacytowanego postu, a z tego którego piszemy już nie.

Trudno to wytłumaczyć, dlatego wytłumaczę również w inny sposób.



Zaznaczyłem na obrazkach, jak to wygląda czerwoną ramką.

Mam nadzieję, że zrozumieliście mój problem.

Pozdrawiam i liczę na szybki odzew. wstydnis.gif

Ten post edytował paxvim 21.03.2010, 14:38:26
Go to the top of the page
+Quote Post
DiH
post
Post #2





Grupa: Zarejestrowani
Postów: 251
Pomógł: 34
Dołączył: 7.01.2010

Ostrzeżenie: (0%)
-----


Wiem, że nie na temat, ale aż w oczy kole.
Write -> Wrote -> Written
Go to the top of the page
+Quote Post
paxvim
post
Post #3





Grupa: Zarejestrowani
Postów: 3
Pomógł: 0
Dołączył: 21.03.2010

Ostrzeżenie: (0%)
-----


Cytat(DiH @ 21.03.2010, 15:16:23 ) *
Wiem, że nie na temat, ale aż w oczy kole.
Write -> Wrote -> Written


Wiem, na razie to tylko testy, nie jest udostępnione do publicznego użytku więc pisałem wszystko 'od tak', ale dzięki za poprawkę. winksmiley.jpg

Odświeżam. sciana.gif
Go to the top of the page
+Quote Post
wookieb
post
Post #4





Grupa: Moderatorzy
Postów: 8 989
Pomógł: 1550
Dołączył: 8.08.2008
Skąd: Słupsk/Gdańsk




Użyj preg_replace_callback


--------------------
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 20.08.2025 - 09:15