Стоит ли заменять " на " и т. п.?

Asar

Новичок
Стоит ли заменять " на " и т. п.?

Посмотрел в имеющихся у меня браузерах - файрфоксе, опере, мозилле, ИЕ - везде кавычки понимаются, если их как " прописывать, а не как quot;, то же самое с < > и т. п.
Вопрос: для чего сейчас стоит заменять обычные символы кавычек на quot;? Может, для браузеров каких старых или еще чего то...
 

Asar

Новичок
Не, внутри кавычек и т. п. - понятно. Посередь текста то стоит это для чего-либо делать или нет?
 

DiMA

php.spb.ru
Команда форума
> дальше думай сам...

Тут думать абсолютно не над чем. Это - закон. Такой же, как addslashes в SQL:

echo "<input type=\"".htmlcpecialchars($text)."\">";
 

Ямерт

The Old One
Читай спецификацию HTML 4.0 на W3C, там всё написано по этому поводу.
 

DiMA

php.spb.ru
Команда форума
На самом деле спецификации не помогут, когда надо сделать так:

echo "<script>msg=\"".addjs($test)."\";</script>";

Функции, экранирующей яву в строках, не существует.

Еще более интересен такой вариант:

echo "<a onclick=\"myfunction(&quote;".htmlspecialchars(addjs($test))."&quote;);\">";

Где $test - произвольная строка.
 
Сверху