PHP INPUT КАВЫЧКИ
При работе с пользовательским вводом в PHP нередко возникает необходимость корректно обработать данные, введенные пользователем в формы или переданные через параметры адресной строки. Одной из проблем, с которой можем столкнуться, является использование кавычек в пользовательском вводе.
Если пользователь вводит текст, содержащий кавычки (двойные или одинарные), то это может привести к ошибке в дальнейшей обработке данных. Чтобы избежать этой проблемы, необходимо применять экранирование кавычек при обработке входных данных.
В PHP для экранирования кавычек используется символ обратного слеша (\). Если пользователь вводит строку с кавычками, то необходимо перед каждой кавычкой поставить обратный слеш:
$str = 'Это \'текст\' с кавычками';
echo $str;
В этом примере мы экранировали кавычки внутри строки, чтобы PHP правильно интерпретировал текст и вывел на экран следующий результат:
Это 'текст' с кавычками
Если мы работаем с двойными кавычками, то экранировать их можно двумя способами: либо продублировав кавычку (""), либо используя обратный слеш (\") перед каждой кавычкой:
$str = "Это \"текст\" с кавычками";
echo $str;
$str = "Это ""текст"" с кавычками";
echo $str;
В обоих случаях мы получаем следующий результат:
Это "текст" с кавычками
Простая обработка форм на PHP для начинающих. Урок 1
Урок № 14. Чем отличаются двойные и одинарные кавычки в PHP
Двойные или одинарные кавычки в строках в PHP
Экранируем кавычку при сохранении в простом движке PHP
WAP-ОБЗОР: КАК ПРАВИЛЬНО ПИСАТЬ PHP-КОД (ТИПЫ КАВЫЧЕК)
Отправка формы на почту. Верстка валидация и отправка формы без перезагрузки. AJAX. PHPMailer.
Как поставить кавычки(лапки, елочки) на клавиатуре компьютера.
#48 Уроки PHP - Учим язык PHP, Валидация формы и отправка параметров методом POST
#49 Уроки PHP - Учим язык PHP, Работа с элементами формы checkbox, radio, select на PHP
Copy To Clipboard - No Plugin Required - HTML, CSS, jQuery