Почему htmlspecialchars добавляет косые черты на мою веб-страницу? - PullRequest
0 голосов
/ 13 июня 2010

Я поместил свой ввод в mySQL с помощью подготовленного оператора PDO, и разместил его на моем веб-сайте с PHP, используя htmlspecialchars () для защиты от XSS. Единственная проблема - , теперь я получаю косые черты перед любыми кавычками, которые видны на веб-странице пользователю , это происходит только тогда, когда я загружаю их на сервер. Никогда не происходит на моем локальном хосте.

Почему это происходит?

1 Ответ

2 голосов
/ 13 июня 2010

На сервере включены магические кавычки?

Попробуйте эту строку в PHP, чтобы узнать:

if(get_magic_quotes_gpc())
    echo "Magic quotes are enabled";
else
    echo "Magic quotes are disabled";

Если они включены, вы можете использовать stripslashes для их удаления.

...