听说code能改变world,所以就学了

修改smarty模板truncate函数功能(不能去除html,空格)

修改smarty模板truncate函数功能(不能去除html,空格)

      前几天用php+smarty写一个CMS系统,用truncate函数介绍时出现html、空格等其它乱码。smarty自带truncate截断字符里面包含html、空格等。我自己对truncate函数改良。

    1、在smarty文件夹找到modifier.truncate.php。

     2、在if ($length == 0) return '';后面插入以下代码

            $string=str_replace(array("\r\n","<br />","<br>","&nbsp;"),array("","\r\n","\r\n"," ","",""),$string);

            $string=trim(strip_tags($string));   这样可以去除字符里面html代码、空格等。

    以上代码已经做过试验过,不影响正常运行。在修改时候最好做modifier.truncate.php备份,已防万一,写的不好   希望大家不要见怪。

posted @ 2013-11-25 09:40  李腾  阅读(572)  评论(0编辑  收藏  举报

如果我加了黑链呢:http://liteng.org