欢迎您来到,李雷博客 | PHP博客        登录  |  注册

PHP将带有html标签格式的字符串过滤为纯文本的方法

更新:2015-12-15 09:40:33
人气:10761
来源:本站原创
A+

大家在做文章列表页面的时候,经常会考虑到获取一篇文章的一小段文字用于做摘要,那最容易的方法肯定是自动获取文章的如前100个字符或是200个字符了吧,但是有时候为了界面的美观,不能被带有格式的字符串破坏布局,那最好的办法就将提取的字符串进行过滤处理再显示了。

下面提供一个函数,用于将带有html格式的字符串转为纯文本内容:

function clear_all($area_str){ //过滤成纯文本用于显示
	if ($area_str!=''){
		$area_str = trim($area_str); //清除字符串两边的空格
		$area_str = strip_tags($area_str,""); //利用php自带的函数清除html格式
		$area_str = str_replace(" ","",$area_str);
		
		$area_str = preg_replace("/	/","",$area_str); //使用正则表达式替换内容,如:空格,换行,并将替换为空。
		$area_str = preg_replace("/
/","",$area_str); 
		$area_str = preg_replace("/
/","",$area_str); 
		$area_str = preg_replace("/
/","",$area_str); 
		$area_str = preg_replace("/ /","",$area_str);
		$area_str = preg_replace("/  /","",$area_str);  //匹配html中的空格
		$area_str = trim($area_str); //返回字符串
	}
	return $area_str;
}

具体调用方法:

echo clear_all('这里放带有HTML格式的具体字符串');

建议大家自己建立一个php文件,里面放自己的PHP处理函数,方便引用的同时也方便随时在程序中调用!

推荐的文章
# 发表我的评论
  /     /  
# 最近评论
暂时还没有评论,要不要说点什么?
  Ads by Google
  联系博主
Hello,本博客系统采用PHP和MySql开发,程序开发完全是因为个人爱好,是自己纯手写PHP源代码,未采用任何PHP框架!
QQ:858353007   微信号:lileihot123
网站地图
会员服务
关于我们
QQ:858353007
 
广告服务
加我微信
移动端访问
 
 
Copyright © 2014- 2025 www.mdaima.com All Rights Reserved.
李雷博客,专注PHP经验、PHP教程及PHP源代码开源下载分享的PHP博客!   ICP备案号:京ICP备10202169号-4