Вопрос по php, html – HTML, PHP - экранировать символы «<» и «>» во время отображения

9

Я хочу напечатать следующий текст как есть:

echo "<label> AAAAA";

Но это просто показывает "AAAAA" в качестве вывода.

Как я могу избежать "& lt;" и "& gt;" условное обозначение.

<pre> в любом случае не избежал бы их. Это просто делает пробел значительным. Quentin

Ваш Ответ

8   ответов
4
<?php
    $string = "<label> AAAAA"; //whatever you want
    echo htmlspecialchars($string);
?>

refrence htmlspecialchars

5
echo htmlentities("<label> AAAAA");
0
echo "&lt;label&gt; AAAAA";
Error: User Rate Limit Exceeded
Error: User Rate Limit Exceeded
4

Использоватьhtmlentities() функция для преобразования в текстовую строку.

<?php
echo htmlentities("<label> AAAAA");
?>
Error: User Rate Limit Exceeded
Error: User Rate Limit ExceededhtmlentitiesError: User Rate Limit ExceededhtmlspecialcharsError: User Rate Limit Exceeded
3

Проверь этоhttp://php.net/manual/en/function.htmlentities.phpи это код -

echo htmlentities ("<label> AAAAA");
20

использованиеhtmlspecialchars.

<?php
    echo htmlspecialchars("abc & < >");
?>
0

Вы должны избегать своих особых символов для HTML.

echo "&lt;label&gt; AAAA"

http://www.w3schools.com/tags/ref_entities.asp

Error: User Rate Limit Exceededw3fools.com)
0

Используйте HTML-объекты:&lt; за< а также&gt; за>, Может быть достигнуто с помощьюhtmlspecialchars функция:http://php.net/htmlspecialchars.

Узнайте больше о сущностях HTML здесь:http://www.santagata.us/characters/CharacterEntities.html

Похожие вопросы