Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Blokada wszystkiego oprócz HTML i CSS w bazie danych
Forum PHP.pl > Forum > Przedszkole
Raven1122
Witam czy jest jakiś sposób na blokade wszystkich języków oprócz HTML i CSS? bo mysql_real_escape_string zamienia wszystko sad.gif
lobopol
nie, mysql real escepe string nie blokuje żadnego języka tylko esceapuje znaki przy dodawaniu aby nie można było używać sql injection* (*nieco głębszy temat warto poczytać mysql_real_escape_string to nie wszystko).
Raven1122
a jest jakas funkcja ktora wezmie pod uwage wszystko oprocz html i css?
potreb
Tak, PDO
!*!
strip_tags
lobopol
Ale co chcesz osiągnąć? aby w bazie nie zapisywać html i js? czy co?
Raven1122
chce osiagnac efekt ze jezeli ktos wpisze w textarea html badz css to przepusci do bazy a js sql i php itd juz nie
tak jak jest na allegro
!*!
Cytat(Raven1122 @ 26.04.2012, 11:25:14 ) *
chce osiagnac efekt ze jezeli ktos wpisze w textarea html badz css to przepusci do bazy a js sql i php itd juz nie
tak jak jest na allegro

od tego jest strip_tags właśnie.
ferrero2
!*!
No właśnie nie bo strip tags pozbywa się znaczników HTML, a on chce je wpuścić.
<script> też jest traktowany jako tag więc w tym wypadku trzeba by było pozbyć się SQL oraz str_replace pozbyć się <? oraz znacznika <script>.
!*!
Cytat(ferrero2 @ 26.04.2012, 15:03:34 ) *
!*!
No właśnie nie bo strip tags pozbywa się znaczników HTML, a on chce je wpuścić.
<script> też jest traktowany jako tag więc w tym wypadku trzeba by było pozbyć się SQL oraz str_replace pozbyć się <? oraz znacznika <script>.


Jesteś pewien że znasz działanie tej funkcji? Poczytaj dokładnie.
ferrero2
"...

strip_tags($zmienna) - Usuwa wszelkie znaczniki HTML zawarte w ciąg $zmienna;

Przykład:
  1. $zmienna = "Ciąg <h1>znaków</h1> <b>w zmiennej</b>";
  2.  
  3. $zmienna = strip_tags($zmienna);
  4.  
  5. echo $zmienna;

wynik:
Ciąg znaków w zmiennej //zostały wyżucone wszystkie znaki HTML tekst nie został sformatowany;

..."
!*!
To niech sobie doda te znaczniki jako 2 argument. Tak jak powinno być.
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.