Я боролся с тем, чтобы избегать двойных и одинарных кавычек с добавками() и stripslashes() ... в мини-веб-приложении, которое просто вставляет значения и извлекает эти значения в форме для редактирования, и общую страницу для просмотра атрибутов. В конце концов я остановился на этой функции, чтобы изменить одинарные и двойные кавычки:Одиночные и двойные проблемы с котировками
function fixQuotes($string) {
$string = str_replace("'", ''', $string);
$string = str_replace('"', '"', $string);
return $string;
}
Поскольку у меня нет никаких подробностей для вас, как для того, что происходит, прежде чем использовать этот метод, я не могу спросить, что было неправильно. Скорее, я хотел бы знать, есть ли недостатки в использовании этой функции для замены одиночных и двойных кавычек объектами html.
Прежде всего, зачем и где вы заменяете двойные кавычки? – Nes
try htmlspecialchars() – nithin
Я заменяю кавычки на строки, которые входят в базу данных mysql. Я пробовал использовать stripslashes и addslashes, но он не работал на моей странице формы. В любом случае, полоса. – ncf