Добавьте обратную косую черту перед каждой двойной кавычкой ("):
<?php $str = addslashes('Что означает «йоло»?');echo($str ?>Функция addslashes() возвращает строку с обратной косой чертой, добавленной перед предопределенными символами.
Предопределенные символы:
Одинарная кавычка (')
Двойные кавычки ("")
обратная косая черта ()
НУЛЕВОЙ
Совет: Эту функцию можно использовать для подготовки подходящих строк для строк, хранящихся в базе данных, и для операторов запросов к базе данных.
Примечание. По умолчанию директива PHP Magic_quotes_gpc включена и автоматически запускает addslashes() для всех данных GET, POST и COOKIE. Не используйте addslashes() для строк, которые были экранированы с помощью Magic_quotes_gpc, так как это приведет к двойному экранированию. Столкнувшись с такой ситуацией, вы можете использовать функцию get_magic_quotes_gpc(), чтобы обнаружить ее.
добавляет косую черту ( строка )
параметр | описывать |
---|---|
нить | Необходимый. Указывает строку, которую необходимо экранировать. |
Возвращаемое значение: | Возвращает экранированную строку. |
---|---|
PHP-версия: | 4+ |
Добавьте обратную косую черту к предопределенным символам в строке:
<?php$str = "Кто такой Питер Гриффин?";echo $str . "Это небезопасно при запросе к базе данных.<br>";echo addslashes($str) "Это безопасно при запросе к базе данных."; ?>