Что касается полосы ударов в HTML-страницах, как скрыть ... в PHP-страницах - PullRequest
0 голосов
/ 22 марта 2011

когда я добавляю ввод из административной панели CMS, затем добавляю данные перед выполнением этого метода php.

$result = mysql_real_escape_string($str);

, потому что у меня слишком много специальных символов в записях БД, но полоски также отображаются нана страницах php, как декодировать полоски или скрыть их.,Заранее благодарим

Ответы [ 2 ]

1 голос
/ 22 марта 2011

Шаги:

1) отключить магические кавычки. 2) забудь про полосатые удары 3) используйте правильное экранирование, используя mysql real escape и передавая ресурс функции, а не только строку.

1 голос
/ 22 марта 2011

Выполнить база данных экранирование при вводе данных в базу данных , и не раньше. Избегайте копирования данных, поскольку они вводятся в базу данных. Не изменяйте оригинал.

Помните, что методы, используемые для экранирования данных для ввода в базу данных, совершенно другие вещи , чем методы, используемые для очистки введенных пользователем данных для отображения. Выполняйте их в подходящее время и не смешивайте их в своем коде.

Если вам нужно использовать stripslashes, значит, что-то не так с вашим кодом. Вы либо дважды сбежали, либо у вас неверная конфигурация сервера, в результате чего были включены «магические кавычки».

...