PHP将带有html标签格式的字符串过滤为纯文本的方法
更新:2015-12-15 09:40:33
人气:9144
来源:本站原创
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
随手记
- ● InternalServerError错误和.htaccess伪静态的关系
- ● js实时动态显示PHP服务器时间且不用Ajax循环查询获取的方法
- ● Google谷歌访问助手百度云分享下载及安装方法说明
- ● jQuery实现页面中表格数据的搜索
- ● PHP如何获取指定网址的header头信息及隐藏关闭的方法
- ● 去掉EasyPlayer播放器水印LOGO“tsingsee”的方法
- ● easy-player-element.min.js使用示例及百度云盘下载
- ● html使用EasyWasmPlayer.js示例方法及百度网盘下载地址
- ● 谷歌广告联盟(GoogleAdsense)申请通过了,可服务器在哪?
- ● PHP支持的版本及各版本最终支持时间
PHP经验分享
本站PHP博客源代码下载
联系博主