![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 7 Pomógł: 0 Dołączył: 11.11.2013 Ostrzeżenie: (0%) ![]() ![]() |
Dobry wieczór.
Dziś postanowiłem napisać prosty skrypt tablicy newsów. W celu sformatowania tekstu używam znaczników HTML. Ponieważ funikcja strip_tags nie trawi tekstu zawierającego w sobie cudzysłowy ("), apostrofy (') oraz backslasha, zwłaszcza na końcu newsa, skorzystałem z następującego kodu, który eliminuje mój problem
Chciałbym się dowiedzieć czy postąpiłem prawidłowo zamieniając złośliwe znaki specjalne HTML na ich kody ASCII. Tak sformatowany tekst ląduje później do funkcji strip_tags, która usuwa z niego wszystkie znaczniki poza <br>,<strong>,<img> oraz <a>.
Uzyskany w ten sposób tekst wędruje do bazy danych.
Próbowałem wielu złośliwych kombinacji, wszystkie przechodziły próbę. Nie wiem jednak czy ten sposób jest właściwy do przechowywania tekstu sformatowanego w bazie danych MySQL. |
|
|
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 824 Pomógł: 106 Dołączył: 14.03.2012 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
ostatnio ktos tu pisal chyba nospor ze przy zapisie do bazy tylko escepowac a przy wyswietlaniu/odczycie dopiero te funkcje ktore tu prezentujesz striptags etc. ja jeszcze nie mam duzego doswiadczenia z sql
-------------------- |
|
|
![]()
Post
#3
|
|
![]() Grupa: Zarejestrowani Postów: 4 291 Pomógł: 829 Dołączył: 14.02.2009 Skąd: łódź Ostrzeżenie: (0%) ![]() ![]() |
W przypadku insert/update nie ma potrzeby filtrować danych przy wkładaniu ich do bazy, a dopiero przy wyświetlaniu.
Tutaj ten temat jest poruszony - Temat: MySQLPHP PDO ochrona danych |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 19.07.2025 - 10:37 |