首页 > 网站建设 > 首页内容的截取输出方式

首页内容的截取输出方式

2010年6月12日 发表评论 阅读评论

一般在首页或者在评论处需要使用内容的截取输出,我在使用PHP的mb_strimwidth()函数时,发现在截断文本的最后一个位置会发现截取半个字的现象,显示的是个小框框“口”。之后使用mb_substr()函数就没有这个问题了。

在截断输出内容时,我们还应该搭配strip_tags()函数来共同实现。strip_tags()的作用是清除字符串内的html标签,放在这里就是清除输出的内容格式(包括清除图片)。既然目的是截取小段文字,自然也不需讲求格式。下面是strip_tags()函数的完整形式:

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

因此截取输出的方式是,先清除格式,然后再按需截断。如下所示:

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

其中$rs->content为原始文本内容,从第0的位置开始,截取200个字符,采用utf-8字符编码。

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

此文系静风说原创,转载请注明出处: http://www.jingfengshuo.com/archives/40.html

分类: 网站建设 标签: 浏览量:1,602 次阅读
  1. 本文目前尚无任何评论.
  1. 本文目前尚无任何 trackbacks 和 pingbacks.