php正则去除网页中所有的html,js,css,注释的实现方法


Posted in PHP onNovember 03, 2016

如下所示:

$search = array ("'<script[^>]*?>.*?</script>'si", // 去掉 javascript
 "'<style[^>]*?>.*?</style>'si",  // 去掉 css
 "'<[/!]*?[^<>]*?>'si",      // 去掉 HTML 标记
 "'<!--[/!]*?[^<>]*?>'si",      // 去掉 注释 标记
 "'([rn])[s]+'",  // 去掉空白字符
 "'&(quot|#34);'i",  // 替换 HTML 实体

 "'&(amp|#38);'i",
 "'&(lt|#60);'i",
 "'&(gt|#62);'i",
 "'&(nbsp|#160);'i",
 "'&(iexcl|#161);'i",
 "'&(cent|#162);'i",
 "'&(pound|#163);'i",
 "'&(copy|#169);'i",
 "'&#(d+);'e");   // 作为 PHP 代码运行
 
$replace = array ("",
 "",
 "",
 "",
 "\1",
 "\"",
 "&",
 "<", 
 ">",
 " ",
 chr(161),
 chr(162),
 chr(163),
 chr(169),
 "chr(\1)");
//$document为需要处理字符串,如果来源为文件可以$document = file_get_contents($filename);
$out = preg_replace($search, $replace, $document);

也可以使用php的内置函数strip_tags()清除html,js,注释等标记

以上就是小编为大家带来的php正则去除网页中所有的html,js,css,注释的实现方法全部内容了,希望大家多多支持三水点靠木~

PHP 相关文章推荐
MySQL中create table语句的基本语法是
Jan 15 PHP
用PHP实现读取和编写XML DOM代码
Apr 07 PHP
解析PHP中empty is_null和isset的测试
Jun 29 PHP
PHP Session机制简介及用法
Aug 19 PHP
PHP通过API获取手机号码归属地
May 28 PHP
修复ShopNC使用QQ 互联时提示100010 错误
Nov 08 PHP
PHP中的数组处理函数实例总结
Jan 09 PHP
PHP 闭包详解及实例代码
Sep 28 PHP
php实现将base64格式图片保存在指定目录的方法
Oct 13 PHP
自制PHP框架之路由与控制器
May 07 PHP
phpStudy 2016 使用教程详解(支持PHP7)
Oct 18 PHP
PHP的mysqli_sqlstate()函数讲解
Jan 23 PHP
PHP 微信扫码支付源代码(推荐)
Nov 03 #PHP
php使用正则表达式去掉html中的注释方法
Nov 03 #PHP
使用正则去除php代码中的注释方法
Nov 03 #PHP
php cookie 详解使用实例
Nov 03 #PHP
PHP使用curl制作简易百度搜索
Nov 03 #PHP
php 防止表单重复提交两种实现方法
Nov 03 #PHP
PHP HTTP 认证实例详解
Nov 03 #PHP
You might like
php中判断字符串是否全是中文或含有中文的实现代码
2011/09/16 PHP
PHP截取IE浏览器并缩小原图的方法
2016/03/04 PHP
php面试实现反射注入的详细方法
2019/09/30 PHP
laravel 错误处理,接口错误返回json代码
2019/10/25 PHP
Thinkphp框架使用list_to_tree 实现无限级分类列出所有节点示例
2020/04/04 PHP
web网页按比例显示图片实现原理及js代码
2013/08/09 Javascript
js网页右下角提示框实例
2014/10/14 Javascript
JS脚本根据手机浏览器类型跳转WAP手机网站(两种方式)
2015/08/04 Javascript
第二章之Bootstrap 页面排版样式
2016/04/25 Javascript
AngularJS实现与Java Web服务器交互操作示例【附demo源码下载】
2016/11/02 Javascript
json数据处理及数据绑定
2017/01/25 Javascript
react-router实现按需加载
2017/05/09 Javascript
vue基础之data存储数据及v-for循环用法示例
2019/03/08 Javascript
基于vue-cli3和element实现登陆页面
2019/11/13 Javascript
在Windows8上的搭建Python和Django环境
2014/07/03 Python
Python编程之多态用法实例详解
2015/05/19 Python
搭建Python的Django框架环境并建立和运行第一个App的教程
2016/07/02 Python
简单了解Python中的几种函数
2017/11/03 Python
如何在python字符串中输入纯粹的{}
2018/08/22 Python
用Django写天气预报查询网站
2018/10/21 Python
Python批处理更改文件名os.rename的方法
2018/10/26 Python
Kears+Opencv实现简单人脸识别
2019/08/28 Python
解决python彩色螺旋线绘制引发的问题
2019/11/23 Python
Window版下在Jupyter中编写TensorFlow的环境搭建
2020/04/10 Python
通过python-pptx模块操作ppt文件的方法
2020/12/26 Python
matplotlib常见函数之plt.rcParams、matshow的使用(坐标轴设置)
2021/01/05 Python
加拿大百叶窗和窗帘定制网站:Blinds
2017/01/30 全球购物
Laura Mercier官网:彩妆大师罗拉玛斯亚的化妆品牌
2018/01/04 全球购物
环境科学专业研究生求职信
2013/10/02 职场文书
十一酒店活动方案
2014/02/20 职场文书
铁路安全事故反思
2014/04/26 职场文书
2014组织生活会方案
2014/05/19 职场文书
人力资源求职信
2014/05/25 职场文书
质量月口号
2014/06/20 职场文书
护士自荐信范文
2015/03/25 职场文书
Android移动应用开发指南之六种布局详解
2022/09/23 Java/Android