日期:2014-05-17  浏览次数:20522 次

PHP str_replace 替换多个敏感词 【急,在线等】
本帖最后由 u011123799 于 2013-06-19 12:42:46 编辑

$html = HtmlReplace($body, 0); //过滤

echo $html;//输出内容是:<pre class="lang-js">
           //编译成HTML:<pre class="lang-js">


/*************以上为背景*************/

$html = str_replace("&lt;pre class=&quot;lang-js&quot;&gt;","<pre class="lang-js">",HtmlReplace($body, 0))

这样替换后可以正常输出了,但是问题来了!

我要替换多个标签,比如:<span>,<ul>,<li>...

这样一个一个写,太傻了!有什么办法可以一次性定义替换需要的内容?

如:
&lt;span&gt; = <span>
&lt;ul&gt; = <ul>
&lt;li&gt; = <li>

新手


PHP Palm?Pre HTML

------解决方案--------------------
echo htmlspecialchars_decode($html, ENT_QUOTES);
------解决方案--------------------
#1是专门对付html标签的
另外还可以用数组和正则