Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php]zamian \r\n na {br} między znacznikami
Szejk
post
Post #1





Grupa: Zarejestrowani
Postów: 41
Pomógł: 0
Dołączył: 11.08.2004

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


Witam.
Chciałbym aby kod, zamieniał wszystkie znaki nowej lini na {br} między danymi znacznikami, napisałem prosty kod który wyszukuje te znaczniki, ale nie wiem jak później zamień \r\n na {br} właśnie między tamtymi znacznikami:
  1. <? 
  2. if(preg_match(&#092;"#[php](.*?)[/php]#si\", $lol)){ 
  3. /*zamiana... */
  4. }?>


pomóżcie :D


--------------------
Szejk
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 9)
xarr
post
Post #2





Grupa: Zarejestrowani
Postów: 105
Pomógł: 0
Dołączył: 5.12.2004

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


Wynik przypisz do zmiennej, a do zamiany:
str_replace()

@Edit: i nie <br>, a <br /> exclamation.gif! Warto przestawic sie i pisac poprawnie.

Pozdrawiam.

Ten post edytował |[xarr]| 8.02.2005, 11:13:49
Go to the top of the page
+Quote Post
Vertical
post
Post #3





Grupa: Zarejestrowani
Postów: 848
Pomógł: 0
Dołączył: 7.07.2004
Skąd: Wrocław

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


  1. <?php
  2. if(preg_match(&#092;"#[php](.*?)[/php]#si\", $lol)){
  3. str_replace(&#092;"rn\", \"<br>\", $tekst);
  4. }
  5. ?>
Go to the top of the page
+Quote Post
aleksander
post
Post #4





Grupa: Przyjaciele php.pl
Postów: 742
Pomógł: 0
Dołączył: 14.12.2003
Skąd: Gdańsk, Trójmiasto

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


nl2br" title="Zobacz w manualu PHP" target="_manual znaki końca wiersza na php.pl
Go to the top of the page
+Quote Post
FiDO
post
Post #5





Grupa: Przyjaciele php.pl
Postów: 1 717
Pomógł: 0
Dołączył: 12.06.2002
Skąd: Wolsztyn..... Studia: Zielona Góra

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


  1. <?php
  2.  
  3. $tekst = preg_replace(
  4. &#092;"#([php])(.*?)([/php])#sie\", 
  5. '\"1\". nl2br(\"2\") .\"3\"', 
  6. $tekst
  7. );
  8.  
  9. ?>


--------------------
Brak czasu :/
Go to the top of the page
+Quote Post
Szejk
post
Post #6





Grupa: Zarejestrowani
Postów: 41
Pomógł: 0
Dołączył: 11.08.2004

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


ekhm ale ja nie chce zamieniać na <br /> tylko na {br}, bo text między znacznikami będzie wrzucony w highlight_string, i nawet jak będzie <br /> to nie przejdzie do następnej lini tylko go wyświetli, więc dalej prosze o pomoc :D


--------------------
Szejk
Go to the top of the page
+Quote Post
aleksander
post
Post #7





Grupa: Przyjaciele php.pl
Postów: 742
Pomógł: 0
Dołączył: 14.12.2003
Skąd: Gdańsk, Trójmiasto

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


tak trudno zamienić dwa znaczki?
  1. <?php
  2. if(preg_match(&#092;"#[php](.*?)[/php]#si\", $lol)){
  3. str_replace(&#092;"rn\", \"{br}\", $tekst);
  4. }
  5. ?>
Go to the top of the page
+Quote Post
Szejk
post
Post #8





Grupa: Zarejestrowani
Postów: 41
Pomógł: 0
Dołączył: 11.08.2004

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


jesteś pewien że to zmieni tylko między znacznikami [ php ] a [/ php ] ? bo coś mi mówi że zamieni wszystkie znaki nowej lini, w całym tekście na {br}


--------------------
Szejk
Go to the top of the page
+Quote Post
FiDO
post
Post #9





Grupa: Przyjaciele php.pl
Postów: 1 717
Pomógł: 0
Dołączył: 12.06.2002
Skąd: Wolsztyn..... Studia: Zielona Góra

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


No wlasnie..

  1. <?php
  2.  
  3. $tekst = preg_replace(
  4. &#092;"#([php])(.*?)([/php])#sie\", 
  5. '\"1\". str_replace(\"rn\"\"{br}\"\"2\") .\"3\"', 
  6. $tekst
  7. );
  8.  
  9. ?>


--------------------
Brak czasu :/
Go to the top of the page
+Quote Post
Szejk
post
Post #10





Grupa: Zarejestrowani
Postów: 41
Pomógł: 0
Dołączył: 11.08.2004

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


big thx :]


--------------------
Szejk
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 - 05:14