使用php </textarea>将<textarea>的输出回显到html

时间:2012-11-26 11:17:33

标签: php

我正在使用nicedit.com回复以下内容

<img src=http://images/14fc272d-131b-47ce-b452-9cd47a4a3846.jpg>

<iframe width=420 height=315 src=http://www.youtube.com/embed/LBBqOTd5qzE frameborder=0 allowfullscreen></iframe>

它最终就像代码一样。

我试过nl2br(),但仍然是文字。

使用htmlspecialchars()

&lt;img src=http://14fc272d-131b-47ce-b452-9cd47a4a3846.jpg&gt;<div><br></div><div><br></div><div><br></div><div>&lt;iframe width=420 height=315 src=http://www.youtube.com/embed/LBBqOTd5qzE frameborder=0 allowfullscreen&gt;&lt;/iframe&gt;</div>

如何将它们转换为所述图片/ iframe视频等的任何想法。

2 个答案:

答案 0 :(得分:1)

使用htmlspecialchars()将特殊字符转换为实体。另外,开始引用标签的属性:

<img src="http://images/14fc272d-131b-47ce-b452-9cd47a4a3846.jpg">
<iframe width="420" height="315" src="http://www.youtube.com/embed/LBBqOTd5qzE" frameborder="0" allowfullscreen></iframe>

您可能还想将allowfullscreenwebkitallowfullscreen mozallowfullscreen一起提交。

修改

  

我在<textarea>

回应

好的,你已经有了实体(你的问题不够明确)。您需要与htmlspecialchars()相反,即html_entity_decode()htmlspecialchars_decode()

答案 1 :(得分:0)

我想你真的想在浏览器上显示这些代码。没有执行.. 这可能是你的解决方案: -

<pre>
<img src=http://images/14fc272d-131b-47ce-b452-9cd47a4a3846.jpg>

<iframe width=420 height=315 src=http://www.youtube.com/embed/LBBqOTd5qzE frameborder=0 allowfullscreen></iframe>
</pre>