Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php][html] <textarea> enter
Forum PHP.pl > Forum > Przedszkole
pacior
Jak zapisywany jest w textarea enter.
oomaster
zapisywany jako:

Cytat
/n
pacior
Właśnie to wiem i potrzebuje to zmienić na <br />
niestety nie działa \n
hondek
funkcja :
  1. <?php
  2. nl2br(string);
  3. ?>
l0ud
znak nowej linii jest to \r\n , jak chcesz zamienić na br, robisz to tak

  1. <?php
  2. $str = str_replace("r\n",'<br />',$str);
  3. ?>
Piniek
  1. <?php
  2. $txt=nl2br($zmienna_z_textarea);
  3. echo $txt;
  4. ?>
Maciekbjw
Jeśli nie filtrujesz zmiennych z formularza np funkcją htmlspecialchars(); to możesz używać wszystkich tagów html, więc znak nowej lini będzie :
<br/>
tekst <br/>
xbigos
Maciekbjw a co jeśli filtruje?
Maciekbjw
Ręce mi opadły. Nie wiesz do czego służy ta funkcja?

http://pl2.php.net/htmlspecialchars
marcio
funckja htmlspecialchars zamienia niepotrzebne tagi i chroni przed XSS/CSRF.....ogolnie metoda @loud sie sprawdza bo sam uzywam w bbcode i sam htmlspecialchars nic nie daje bo nie sluzy do filtrowania \r\n
hondek
funkcja nl2br($string) tez sie dobrze sprawdza winksmiley.jpg
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.