Intereting Posts
Добавить Access-Control-Allow-Origin в заголовок в PHP Каков надлежащий способ использования, включая скобки или без скобок в php Как использовать preg_match для извлечения данных? как запросить get max id из типа varchar и значения в числовом? CakePHP 3 Проблема аутентификации Ldap и уточнение Охотничьи мошенники в голосовании Удаление пустых категорий из меню magento Как получить фактический URL-адрес запроса в Apache / PHP, если он не существует, и пользователь перенаправляется на страницу ошибок 404? Facebook PHP SDK / Graph API – Возвращение MY name / info, но не всех elses? Как я могу отключить URL-адреса PHP «пасхальное яйцо»? Как изменить поиск в WordPress, чтобы он запрашивал термины таксономии и термины категории? Joomla 3.X – Удалить скрипт всплывающей подсказки из заголовка? php ssh2_exec не выполняет команду su Magento: Как проверить, зарегистрирован ли администратор в контроллере модуля? PHP Как исправить Уведомление: Неопределенная переменная:

заменить & for & amp;

Я пытаюсь проверить с помощью системы проверки W3C, и я получаю сообщение об ошибке:

Строка 59, Столбец 47: символ «&» является первым символом разделителя, но в качестве данных

Я знаю причину:

Вы использовали unescaped амперсанд «&»: это может быть допустимым в некоторых контекстах, но рекомендуется использовать «& amp», который всегда безопасен.

В форме я ввел его так

МУЗЫКАЛЬНОЕ РАЗВЛЕЧЕНИЕ SONY & BMG

Если я иду в phpadmin, в таблице, я могу правильно видеть данные

МУЗЫКАЛЬНОЕ РАЗВЛЕЧЕНИЕ SONY & BMG

Означает ли это, что я должен вводить его с помощью «& amp» … это сумасшествие, что, если у меня есть текст … я должен заменить каждый & для «& amp»,

Я уверен, что есть лучший способ сделать это .. любые подсказки или идеи?

благодаря

Вы должны избегать ваших данных для HTML, когда используете его в контексте HTML.

Используйте htmlspecialchars() когда вы htmlspecialchars() свои данные. Например:

 $title="SONY & BMG MUSIC ENTERTAINMENT"; echo htmlspecialchars($title); 

Лучше всего оставить простую информацию в базе данных, так как вы можете использовать ее в совершенно другом контексте для чего-то еще в будущем. То есть не удаляйте данные перед вставкой в ​​базу данных. Только беспокоиться об этом, когда вы его выводите.