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

0

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

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

Теги:
pdo
htmlspecialchars

1 ответ

2
Лучший ответ

На сервере установлены магические кавычки?

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

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

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

  • 0
    Проверено, Магические кавычки отключены
  • 0
    Вы уверены, что это htmlspecialchars? Вы проверяли вывод до (или без) вызова этой функции? Это может быть вызвано некоторым выходом SQL
Показать ещё 3 комментария

Ещё вопросы

Сообщество Overcoder
Наверх
Меню