2010年6月12日星期六

首页内容的截取输出方式

一般在首页或者在评论处需要使用内容的截取输出,我在使用“mb_strimwidth()”发现在最后一个位置会发现截取半个字的现象,显示的是个小框框“口”。之后使用“mb_substr()”就没有这个问题了。在截断输出内容,我们还应该搭配 strip_tags() 来共同实现。strip_tags() 的作用是清除字符串内的 html 标签,放在这里就是清除输出的内容格式(包括清除图片)。既然目的是截取小段文字,自然也不需讲求格式。下面是strip_tags()函数:



string strip_tags ( string $str [, string $allowable_tags ] )




把你要输出的内容





<?=$rs->content ?>




替换为:





<? mb_substr(strip_tags($rs->content), 0, 200, 'utf-8');?>




通过清除格式函数和截取函数的搭配使用,就可以实现输出200个长度的无格式字了,当然你网页的编码如果是gb2312,记得要把utf-8修改为gb2312.

没有评论:

发表评论