Альтернатива mysql_real_escape_string

Печать RSS
352

П

Пацак
0
JaKazanova Первое что, мне пришло в голову это - addslashes(str) которая,аналогично mysql_real_escape_string() экранирует все, как двойные, так и одинарные кавычки. На ней и решил остановится.
Если ты используешь, кодировку UTF-8 или любую однобайтовую, то addslashes достаточно. Обычно, правда, цифровые параметры фильтруют отдельно, но, в принципе, можно все входные данные помещать в кавычки.

Господин ПЖ
0
mysql_escape_string устарела давно ее выпиливают из PHP
а так помимо обратного слеша есть куда более опасные символы которые могут не только привести к взлому путем sql инъекции (нулевой байт итд) но и поломать таблицу
насколько я знаю символы окончания строк и перевода кареток не опасны для mysql в отличии от sqlite
Стикеры / Теги / Правила / Топ тем / Топ постов / Поиск