2013-05-07 1 views
0

Я проверка моих вебов-страницы с помощью валидатором W3C, и это дает мне следующую ошибку, когда я пытаюсь использовать GET переменных в моих гиперссылка:.Как мне форматировать данные GET в привязке href?

"& не начать характеристику (&, вероятно, должен был экранированы, как &)»

Я использую стандартный формат:.

... href='url.php?var1=val1&var2=val2' ... 

Это бросает эту ошибку несколько раз со ссылками из моих партнерских программ, а также. Должен ли я просто игнорировать это?

ответ

0

Вы должны кодировать амперсанд, поскольку они имеют особое значение в HTML:

... href='url.php?var1=val1&var2=val2' ... 

В целом браузеры справляются довольно хорошо с некодированными амперсандами, но это хорошая практика для их кодирования.

0

& должно быть &. Вы можете судить об этих строках, передав их htmlspecialchars()

... href="<?php echo htmlspecialchars('url.php?var1=val1&var2=val2', ENT_QUOTES); ?>" ...