Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Wyr. reg. i nowe linie, Czemu nie są uwzględniane?
Blackhole
post
Post #1





Grupa: Zarejestrowani
Postów: 283
Pomógł: 1
Dołączył: 15.11.2004
Skąd: Mikołów

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


  1. $tresc = preg_replace("#\[quote\](.*)\[\/quote\]#", "<b>Cytat:</b> \\1", $tresc);
Taki kod nie przetwarza mi tekstu zawierającego między podanymi znacznikami "quote" znaków nowej linii. Spróbowałem więc tak
  1. $tresc = preg_replace("#\[quote\]([.\r\n]*)\[\/quote\]#", "<b>Cytat:</b> \\1", $tresc);
i niestety też nie działa.
Co mam nie tak?

-------
Ups. Proszę o przeniesienie do głównego działu PHP.

Ten post edytował Blackhole 21.04.2010, 09:00:49
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 3)
wookieb
post
Post #2





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




Modyfikator s
http://pl2.php.net/manual/pl/reference.pcr...n.modifiers.php
Go to the top of the page
+Quote Post
sniver
post
Post #3





Grupa: Zarejestrowani
Postów: 159
Pomógł: 5
Dołączył: 31.08.2007

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


kluczem do problemu jest brak określonej "flagi" - poszukaj w google lub tak jak przedmówca napisał nazywa sie to modyfikator (IMG:style_emoticons/default/biggrin.gif)
dzięki zastosowaniu różnych dodatkowych "parametrów" tego typu możesz m.in. kazać by wyrażenie nie rozróżniało np. wielkość liter...

Ten post edytował sniver 21.04.2010, 09:14:12
Go to the top of the page
+Quote Post
Blackhole
post
Post #4





Grupa: Zarejestrowani
Postów: 283
Pomógł: 1
Dołączył: 15.11.2004
Skąd: Mikołów

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


Dzięki (IMG:style_emoticons/default/smile.gif)

A co zrobić, aby można było podać więcej niż 1 "cytat"?
Aktualnie działa to tak, że jeśli wpiszę w komentarzu
Kod
[quote]coś tam 1[/quote]odpowiedź 1
[quote]coś tam 2[/quote]odpowiedź 2
to efekt będzie taki:
Cytat
Cytat
coś tam 1[ /quote ]
odpowiedź 1[ quote ]coś tam 2
odpowiedź 2

Co muszę poprawić, by dobrze działało?

Ktoś wie może, jak to jest realizowane w PhpBB? (bo tam działa)

Ok, poradziłem sobie modyfikatorem "U".
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 23.12.2025 - 00:13