Удаленный хост добавляет \ перед каждым "в текстовой области, когда PHP публикуется и сохраняется в базе данных SQLite
Проблема не возникает при использовании домашнего сервера WAMP. Я пробовал два удаленных хоста с одинаковыми результатами. Текстовые области содержат некоторый код, который можно редактировать и затем использовать на веб-сайте.
Например: правильные данные в текстовой области:
<form action="login.php" method="post">
После первой публикации в базе данных PHP и SQLite:
<form action=\"login.php\" method=\"post\">
И после двух постов:
<form action=\\\"login.php\\\" method=\\\"post\\\">
Поэтому, когда я иду использовать этот измененный код, он не работает из-за всех.
Примечание: это не только "
но и любой '
Я проверил свой код PHP и SQLite и не могу найти никаких ошибок, и потому что это происходит только на удаленных хостах. Я попробовал поискать в Google, но ничего не вышло. Может быть, гуглить это неправильно.
Есть ли способ исправить это или обойти это?
1 ответ
Удаленный хост, вероятно, возвращается true
если ты позвонишь get_magic_quotes_gpc()
, Смотрите http://de3.php.net/manual/en/function.get-magic-quotes-gpc.php