Влияние магических кавычек на отображение цитат
Вы можете столкнуться с ситуацией, когда форма PHP отображает дополнительную обратную косую черту перед каждой двойной кавычкой, когда страница отправляется сама себе. Это связано с функцией PHP под названием «магические кавычки», которая экранирует определенные символы, например двойные кавычки, путем добавления обратной косой черты.
Решение проблемы
Чтобы решить эту проблему Проблема, вы можете использовать функцию Stripslashes() с текстом перед его обработкой. Следующий код демонстрирует это:
if (get_magic_quotes_gpc()) {
$text = stripslashes($text);
}
Удалив магические кавычки, вы можете гарантировать, что текст будет обрабатываться правильно и отображаться без дополнительных обратных косых черт.
Рекомендации по использованию магических кавычек
Magic кавычки могут вызвать неожиданные проблемы в хорошо написанном коде. Многие разработчики рекомендуют отключать магические кавычки, поскольку они могут стать источником путаницы и потенциальных уязвимостей. Вы можете отключить его, если у вас есть root-доступ к вашему серверу.
Дополнительная информация
Отказ от ответственности: Все предоставленные ресурсы частично взяты из Интернета. В случае нарушения ваших авторских прав или других прав и интересов, пожалуйста, объясните подробные причины и предоставьте доказательства авторских прав или прав и интересов, а затем отправьте их по электронной почте: [email protected]. Мы сделаем это за вас как можно скорее.
Copyright© 2022 湘ICP备2022001581号-3