ホームページ  >  記事  >  バックエンド開発  >  请如何原样输出这样的 HTML 代码

请如何原样输出这样的 HTML 代码

WBOY
WBOYオリジナル
2016-06-06 20:14:441227ブラウズ

代码如下

<code>"<font color=\"#FF8132\">慎重2:您将切换到睡眠模式,不能使用</font><font color=\"#FF8132\">通话,短信及网络</font><font color=\"#FF8132\">功能。确认更换?</font>"</code>

现在在数据库中存的是这样的形式

请如何原样输出这样的 HTML 代码

我需要原样输出 到 HTML 代码中 但直接输出会被解析掉变成

请如何原样输出这样的 HTML 代码

但我不需要这样

希望原样输出

请如何原样输出这样的 HTML 代码
不要被解析 一个字都不能变!!

回复内容:

代码如下

<code>"<font color=\"#FF8132\">慎重2:您将切换到睡眠模式,不能使用</font><font color=\"#FF8132\">通话,短信及网络</font><font color=\"#FF8132\">功能。确认更换?</font>"</code>

现在在数据库中存的是这样的形式

请如何原样输出这样的 HTML 代码

我需要原样输出 到 HTML 代码中 但直接输出会被解析掉变成

请如何原样输出这样的 HTML 代码

但我不需要这样

希望原样输出

请如何原样输出这样的 HTML 代码
不要被解析 一个字都不能变!!

使用 htmlspecialchars

<code class="php"><?php $example = '<font color=\"#FF8132\">慎重2:您将切换到睡眠模式,不能使用</font><font color=\"#FF8132\">通话,短信及网络</font><font color=\"#FF8132\">功能。确认更换?</font>';

echo htmlspecialchars($example, ENT_QUOTES, 'UTF-8', true);

?></code>

Strong转义字符\

htmlspecialchars试试看

使用code标签,标签内的代码不会被解析,原样输出。不过code代码只适用单行,像题主这样的多行代码,得使用

标签。出自 http://www.imooc.com/code/144
                            
            <p class="answer fmt" data-id="1020000004626245">
                                    </p><p>1,放到textarea中<br>2,二次转义&符号</p>
                            
            <p class="answer fmt" data-id="1020000004627898">
                                    </p><p>decodeURI的一个内置函数</p>
                            
            <p class="answer fmt" data-id="1020000004636720">
                                    
</p><p>php中可以直接用htmlspecialchars_decode函数</p>
<pre class="brush:php;toolbar:false"><code>echo htmlspecialchars_decode($str);</code>
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。