У меня есть форма, где пользователи могут вводить любой HTML.
var title = "Cool <a href="http://google.com">Check This</a>"
Как видите, переменная имеет "
, но может быть и '
.Это вызывает ошибку, если есть "
.Какой лучший способ исправить это?Сохранение экранированной строки в базе данных, как показано ниже?
$title = str_replace('"', "'", $_REQUEST['title']); // Replace double quote with single quote as js variable above is wrapped with double quotes.
Или экранирование перед отображением на странице?Что-нибудь в jQuery, например, escape, может помочь здесь?