Chinaunix首页 | 论坛 | 博客
  • 博客访问: 495638
  • 博文数量: 51
  • 博客积分: 257
  • 博客等级: 二等列兵
  • 技术积分: 1489
  • 用 户 组: 普通用户
  • 注册时间: 2008-10-02 18:30
个人简介

Unix/Linux, mysql, web,企业应用

文章分类

全部博文(51)

文章存档

2015年(1)

2014年(1)

2013年(48)

2012年(1)

我的朋友

分类: PHP

2013-05-04 18:18:41

文章已迁移到: 
如题,假如现在有一段包含了html标记的新闻内容(这些内容通常是用像KindEditor或FCKEditor等编辑器创作提交的),我们需要截取开头的150个字作为新闻摘要,那该怎么办呢?如果直接使用mb_substr来截取的话,则不能去除其中的html标记,且也会破坏html标记的闭合结构(事实上我们现在真正需要的仅仅只是这段新闻内容中的文字,而不是那些用作内容外观的html标记)。其实很简单,PHP直接就提供了去除html标记的函数,这个函数就是:strip_tags

strip_tags — 从字符串中去除 HTML 和 PHP 标记
说明:
  1. string strip_tags ( string $str [, string $allowable_tags ] )
该函数尝试返回给定的字符串 str 去除空字符、HTML 和 PHP 标记后的结果。它使用与函数 fgetss() 一样的标记去除状态机。

例如有如下一段php代码:
  1. echo strip_tags("

    hello world

    hello world content');
输出为:
hello worldhello world content

阅读(4249) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~