Enderlanas
18.05.2010, 19:34:36
Witam, mam pytanie...
Jak zablokować możliwość wpisywanie specjalnych znaków do formularza? Chodzi mi o znaki typu "!@#!@$%$#<>"'/" itd. Albo czy jest możliwość, aby usuwać znaki specjalne z wpisanego tekstu? Potrzebne mi to jest, ponieważ chcę zabezpieczyć formularz przed wpisywaniem skryptów php, html i tym podobnych...
outsider
18.05.2010, 20:11:09
i żaden kod Ci nie groźny
Enderlanas
18.05.2010, 20:24:43
A mógłbyś dokładniej mi wytłumaczyć, jak to zastosować? Gdzie wpisać, czy coś? Z góry dzięki ;d
thek
18.05.2010, 20:32:48
Strip_tags jedynie w przypadku tagów ma jakieś działanie. By dalej kombinować ze znakami radzę zapoznać bliżej z htmlspecialchars czy htmlentities oraz do kombinowania z usunięciem ich z tekstu czy zamianę poprzez wyrażenia regularne preg_replace choćby.
outsider
19.05.2010, 13:42:33
thek
19.05.2010, 15:00:12
Outsdider... a dozwól userowi na <b> <i> <u> bo to się pozwala zazwyczaj. On zaś sobie walnie w nich onmouseover lub inne zdarzenie i dołączy zewnętrzny skrypt JS

Nadal uważasz, że strip_tags jest bezpieczne? Dlatego zanim zaufasz w 100% tej funkcji... popatrz na co ona zezwala
outsider
19.05.2010, 16:05:06
jesli umiem czytac ze zrozumieniem, to chodzilo mu o wszystkie mozliwe znaczniki, czyli strip_tags() w 100% do tego jest przeznaczone. Chce dopuszczac niektore ? to niech uruchomi system bb-code. Pozdro
thek
21.05.2010, 12:34:12
A po co bbcode? Ostatni argument funkcji strip_tags to "whitelista"
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.