![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 266 Pomógł: 0 Dołączył: 4.01.2007 Skąd: Szczecin Ostrzeżenie: (0%) ![]() ![]() |
Witam,
mam problem, otóż wysyłam jakiś tekst poprzez formularz: (IMG:http://img399.imageshack.us/img399/6073/screenshot008tb2.jpg) Odczytuję dane filtrując je..., więc htmlspecialchars(); pozbawia tekst HTML, w takim razie zamiana /n na <br /> nic nie daje. Jest może jakis inny sposób na uzyskanie odstepów?: (IMG:http://img187.imageshack.us/img187/2226/screenshot009yp7.jpg) |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Przyjaciele php.pl Postów: 463 Pomógł: 49 Dołączył: 27.12.2007 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 102 Pomógł: 12 Dołączył: 27.01.2007 Skąd: north Poziom: 158 Tytuł: Miszcz Ostrzeżenie: (0%) ![]() ![]() |
Ale! nl2br() musisz wywołać po htmlspecialchars();
|
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 266 Pomógł: 0 Dołączył: 4.01.2007 Skąd: Szczecin Ostrzeżenie: (0%) ![]() ![]() |
Dzieki wielkie Chłopaki!
|
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 2 291 Pomógł: 156 Dołączył: 23.09.2007 Skąd: ITALY-MILAN Ostrzeżenie: (10%) ![]() ![]() |
Jak nie mozesz uzyc str_replace()
|
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 266 Pomógł: 0 Dołączył: 4.01.2007 Skąd: Szczecin Ostrzeżenie: (0%) ![]() ![]() |
Jak nie mozesz uzyc str_replace()
Ale ja używam htmlspecialchars();, który "ignoruje" kod html... |
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 2 291 Pomógł: 156 Dołączył: 23.09.2007 Skąd: ITALY-MILAN Ostrzeżenie: (10%) ![]() ![]() |
Tez uzywam.....przy wyswietlaniu tekstu i dziala...dziwne....
|
|
|
![]()
Post
#8
|
|
Grupa: Zarejestrowani Postów: 266 Pomógł: 0 Dołączył: 4.01.2007 Skąd: Szczecin Ostrzeżenie: (0%) ![]() ![]() |
Wieczorem sprawdzę...
|
|
|
![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 278 Pomógł: 10 Dołączył: 13.02.2007 Skąd: Rybnik Ostrzeżenie: (0%) ![]() ![]() |
Wszystko zależy od kolejności.
a
Daje inne rezultaty. To samo dotyczy preg_replace i wszystkich innych funkcji. |
|
|
![]()
Post
#10
|
|
Grupa: Zarejestrowani Postów: 2 291 Pomógł: 156 Dołączył: 23.09.2007 Skąd: ITALY-MILAN Ostrzeżenie: (10%) ![]() ![]() |
Aha tego nie widzialem to jest jakas roznica przy zabezpieczniach robia tak
A miedzy tym
(IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) ? |
|
|
![]()
Post
#11
|
|
Grupa: Przyjaciele php.pl Postów: 463 Pomógł: 49 Dołączył: 27.12.2007 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
tak poniewaz
najpierw dodaje ukosniki przed niebezpiecznymi znakami a potem koduje znaki typu < lub > lub jeszcze inne na encje tych znaków a to
odwrotnie najpierw koduje znaki typu < lub > na encje tycxh znakow a potem dodaje slesze(ale spolszczylem) ;P a aporpo tematu to jak najpierw dodanym Kod br za entery a potem zakodujemy to funkcja htmlspecialcharcters() to ta funkcja zakoduje rowniez znaki br ktore dopiero co zostaly wstawione (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) Pozdrawiam (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) Ten post edytował Piniek 16.03.2008, 19:55:18 |
|
|
![]()
Post
#12
|
|
Grupa: Zarejestrowani Postów: 184 Pomógł: 6 Dołączył: 23.02.2008 Skąd: Katowice Ostrzeżenie: (0%) ![]() ![]() |
Kod $text = htmlspecialchars($text); $text = nl2br($text); powinno sie dac... Ten post edytował crackcomm 18.03.2008, 14:12:02 |
|
|
![]()
Post
#13
|
|
Grupa: Zarejestrowani Postów: 2 291 Pomógł: 156 Dołączył: 23.09.2007 Skąd: ITALY-MILAN Ostrzeżenie: (10%) ![]() ![]() |
@Piniek czyli nie ma roznicy..(IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif)
@crackcomm masz niepotrzebnie ' w nl2br() (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) |
|
|
![]()
Post
#14
|
|
Grupa: Przyjaciele php.pl Postów: 463 Pomógł: 49 Dołączył: 27.12.2007 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
w bezpieczenstwie pewnie nie bo i tak kodujesz to dwa razy ale w tym co sie wyswietli jest roznica (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)
|
|
|
![]()
Post
#15
|
|
Grupa: Zarejestrowani Postów: 184 Pomógł: 6 Dołączył: 23.02.2008 Skąd: Katowice Ostrzeżenie: (0%) ![]() ![]() |
@crackcomm masz niepotrzebnie ' w nl2br() (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) dzieki juz poprawiam (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif) |
|
|
![]()
Post
#16
|
|
Grupa: Zarejestrowani Postów: 82 Pomógł: 0 Dołączył: 30.04.2006 Skąd: Kalisz Ostrzeżenie: (0%) ![]() ![]() |
A nie można użyć funkcji strip_tags() ?
|
|
|
![]()
Post
#17
|
|
Grupa: Przyjaciele php.pl Postów: 463 Pomógł: 49 Dołączył: 27.12.2007 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
mozna ale nie o to pytal autor tematu (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)
|
|
|
![]()
Post
#18
|
|
Grupa: Zarejestrowani Postów: 82 Pomógł: 0 Dołączył: 30.04.2006 Skąd: Kalisz Ostrzeżenie: (0%) ![]() ![]() |
Tak prawda, ale można przecież użyć strip_tags() i nie będzie wtedy problemu z nowymi liniami, prawda? (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
|
|
|
![]()
Post
#19
|
|
Grupa: Zarejestrowani Postów: 184 Pomógł: 6 Dołączył: 23.02.2008 Skąd: Katowice Ostrzeżenie: (0%) ![]() ![]() |
nom i wtedy uzyc nl2br();
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 24.08.2025 - 04:02 |