首頁 > 後端開發 > php教程 > web 开发中如何处理用户输入的html 代码?

web 开发中如何处理用户输入的html 代码?

WBOY
發布: 2016-06-06 20:47:00
原創
1284 人瀏覽過

若想保留用户输入的html 代码,下面是html 代码:

<code><div style="color:red">a</div>
<p style="color:green">b</p>
</code>
登入後複製
登入後複製
登入後複製

这是如何做到的

抱歉,我讲得不够清楚,我想说的是:

a

<code><p style="color:green">b</p>  
</code>
登入後複製

这两行是用户提交的数据,也许是通过编辑器,也许是用户手动输入,服务器端程序(如:php)接收到的数据就是上面这两行字符,我想请教的是如果在浏览器再次显示这两行代码并且div 和 p 元素能够被浏览器解析,即:在浏览器显示的是一个红色的字符a 和一个绿色的 b ,除了直接输出它们到浏览器还有没有什么好办法? 因为我担心自己输出用户的输入数据会破坏页面结构 ,如:

div style="color:red">

a

会带进一个没闭合的div 标签

回复内容:

若想保留用户输入的html 代码,下面是html 代码:

<code><div style="color:red">a</div>
<p style="color:green">b</p>
</code>
登入後複製
登入後複製
登入後複製

这是如何做到的

抱歉,我讲得不够清楚,我想说的是:

a

<code>>几个代码常用符号做转义,转成HTML实体存储。PHP的话有htmlspecialchars函数。

额,用代码编辑器不就可以了
比如:
a

b

我这个就是评论框里输进来的

<code><div style="color:red">a</div>
<p style="color:green">b</p>
</code>
登入後複製
登入後複製
登入後複製

可以转换成

<code><div style="color:red">a</div>
<p style="color:green">b</p>
</code>
登入後複製

总的来说,就是把这些代码符号转义成了html去存储。一般语言都有相关函数可以实现吧。

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
最新問題
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板