Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP]Jak odfiltrować dane
Th0e
post 12.07.2013, 17:17:17
Post #1





Grupa: Zarejestrowani
Postów: 122
Pomógł: 0
Dołączył: 16.09.2012

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


Witam.

Przed wysłaniem danych do bazy filtruje je tym sposobem:

  1. $link = addslashes($link);
  2. $link = htmlspecialchars($link);


Przez co ciąg znaków jest zmieniany. Potem jednak gdy chcę wyświetlić dany link przy pomocy pętli, on jest tylko tekstem.

Więc pytanie. Czy da się jakoś odfiltrowywać dane?
Go to the top of the page
+Quote Post
widmo_91
post 12.07.2013, 17:59:35
Post #2





Grupa: Zarejestrowani
Postów: 109
Pomógł: 25
Dołączył: 10.08.2009

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


1. Używaj mysql_real_escape_string lub mysqli:::real_escape_string a nie addslashes
2. htmlspecialchars używaj przed wyswietleniem danych a nie przed zapisem do bazy
Go to the top of the page
+Quote Post
Th0e
post 12.07.2013, 18:26:15
Post #3





Grupa: Zarejestrowani
Postów: 122
Pomógł: 0
Dołączył: 16.09.2012

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


0k teraz mam tak:
  1. $link = mysql_real_escape_string($link);
i działa. Dzięki.
Go to the top of the page
+Quote Post
viking
post 12.07.2013, 20:44:25
Post #4





Grupa: Zarejestrowani
Postów: 6 378
Pomógł: 1116
Dołączył: 30.08.2006

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


Cytat(widmo_91 @ 12.07.2013, 18:59:35 ) *
1. Używaj mysql_real_escape_string

Nie używaj gdyż:
Cytat
This extension is deprecated as of PHP 5.5.0, and will be removed in the future. Instead, the MySQLi or PDO_MySQL extension should be used.



--------------------
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 Wersja Lo-Fi Aktualny czas: 15.07.2025 - 19:16