Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [php]preg_replace
ydy10
post
Post #1





Grupa: Zablokowani
Postów: 87
Pomógł: 0
Dołączył: 29.07.2006

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


Mam kod, który zamienia [p] na <p>
  1. <?php
  2. $text = preg_replace("/[p](.*?)[/p]/si", "<p class="tekst">1</p>", $text);
  3. ?>


jednak w CSS mam ustawione formatowanie pierwszej litery. I gdy ktos rozpocznie akapit od nowej linii, ta litera nie jest formatowana.

Musze przerobic w/w kod php, aby ignorowal znaki nowej lini na poczatku akapitu. Tylko niebradzo wiem jak smile.gif

Prosze o wskazwówki.
dzięki

Ten post edytował ydy10 28.08.2006, 17:01:19
Go to the top of the page
+Quote Post
piotrekkr
post
Post #2





Grupa: Zarejestrowani
Postów: 386
Pomógł: 25
Dołączył: 28.09.2005

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


moze
  1. <?php
  2. $text = preg_replace("/[p](.*?)[/p]/si", "<p class="tekst">1</p>", nl2br($text));
  3. ?>

go wyzucenia znakow nowej linii mozesz uzyc takze
  1. <?php
  2. $text = str_replace('n','',$text)
  3. ?>
Go to the top of the page
+Quote Post
ydy10
post
Post #3





Grupa: Zablokowani
Postów: 87
Pomógł: 0
Dołączył: 29.07.2006

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


ten pierwszy kod zwraca:


Warning: Unknown modifier 'p' in c:\usr\krasnal\www\stw\xcode\xcode_podmien.php on line 50

P.S.
nie chce wywalac wszytskich /n z akapitu tylko te ktore ew. moga sie znalezc na jego poczatku, zaraz po znaczniku p
Go to the top of the page
+Quote Post
php programmer
post
Post #4





Grupa: Zarejestrowani
Postów: 1 045
Pomógł: 5
Dołączył: 8.11.2004
Skąd: trójmiasto

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


A tak przy okazji, mam pytanie do tego

  1. <?php
  2. $text = preg_replace("/[p](.*?)[/p]/si", "<p class="tekst">1</p>", $text);
  3. ?>


kropka to dowolny znak, który może występować dowolną ilość razy, bo za nią jest gwiazdka,
Po co jeszcze jest ten znak zapytania po gwiazdce?

Ten post edytował php programmer 29.08.2006, 09:22:25
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: 22.08.2025 - 08:03