文章已迁移到:
如题,假如现在有一段包含了html标记的新闻内容(这些内容通常是用像KindEditor或FCKEditor等编辑器创作提交的),我们需要截取开头的150个字作为新闻摘要,那该怎么办呢?如果直接使用mb_substr来截取的话,则不能去除其中的html标记,且也会破坏html标记的闭合结构(事实上我们现在真正需要的仅仅只是这段新闻内容中的文字,而不是那些用作内容外观的html标记)。其实很简单,PHP直接就提供了去除html标记的函数,这个函数就是:strip_tags
strip_tags — 从字符串中去除 HTML 和 PHP 标记
说明:
-
string strip_tags ( string $str [, string $allowable_tags ] )
该函数尝试返回给定的字符串 str 去除空字符、HTML 和 PHP 标记后的结果。它使用与函数 fgetss() 一样的标记去除状态机。
例如有如下一段php代码:
-
echo strip_tags("
hello world
hello world content');
输出为:
hello worldhello world content
阅读(4249) | 评论(0) | 转发(0) |