![]() |
фильтрация данных на пхп
Скрипт работает с mysql. Ему передаются данные типа ников, затем другой скрипт их выводит, т.е. обрезать все спецсимволы нельзя. + нужна поддержка кириллицы. У меня есть два варианта.
1. htmlspecialchars + strip_tags + регулярка (как задать кириллицу? [а-яА-я]?). Тогда какие спецсимволы нужно фильтровать? Я думаю, в самих скриптах не может быть inj, т.к. там используется только insert и select(парамерты жестко заданы), но интересен сам способ. 2. Перед записью конвертить все через ord, а перед выводом chr. Для защиты от xss достаточно htmlspecialchars() или нужно что-то еще? |
Цитата:
|
Ога Макро прав htmlspecialchars() хватит
|
Зависит всё же от того, где они выводятся.
Кодировку нужно указать в явном виде против Utf-7 |
$var = htmlspecialchars($var);
$var = ereg_replace("((\'\")+)", "", $var); так? Цитата:
Где указать кодировку? |
Можно проще.
PHP код:
|
Охохо...если вы думаете что htmlspecialchars спасает от всего, то вы горекодеры...
|
Цитата:
|
ну на сколько я знаю htmlspecialchars спасает от скулей и икссс
|
а я ничего не знаю =\
|
| Время: 19:10 |