搜 索

phpcms过滤评论中的thml标签内容

编辑:QTOOL.NET日期:2019-07-23510

在phpcms默认的评论系统里,程序会将所有回复的内容写进数据库中,如果将写入的html标签与css读取在评论列表时,有可能造成页面布局错位,本文简单介绍了怎样在phpcms中显示过滤掉html把标签等内容.
一般评论的调用代码:
 
{pc:get sql="select * from v9_comment_data_1 where status=1 order by creat_at DESC" num="9" cache="3600"}
  {loop $data $r}  
{$r[username]}:{str_cut($r[content],300,'...')}
{/loop}
{/pc}
 
我们可以在调用的时候给评论的调用加上php中默认的函数strip_tags(),它可以直接过滤掉内容中的html代码
如:    
{strip_tags($r[content])}
 
或者我们也可以使用正则来过滤调用处评论内容中的html标签代码.
代码如下:
{pc:get sql="select * from v9_comment_data_1 where status=1 order by creat_at DESC" num="9" cache="3600"}
      {loop $data $r}  
{php $r[content]=preg_replace("'<div class=\"content\">.*?<span></span>'si","",$r[content]);}                
{$r[username]}: {$r[content]}        
   {/loop}
{/pc} 
以上就是在phpcms评论回复中,过滤掉html标签内容的几种方法.

TAG标签:phpcms
此文章由QTOOL.NET编辑
最新文章

热门标签