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 相关文章推荐
第五节 克隆 [5]
Oct 09 PHP
dede3.1分页文字采集过滤规则详说(图文教程)
Apr 03 PHP
PHP下几种删除目录的方法总结
Aug 19 PHP
php生成SessionID和图片校验码的思路和实现代码
Mar 10 PHP
Godaddy空间Zend Optimizer升级方法
May 10 PHP
根据ip调用新浪api获取城市名并转成拼音
Mar 07 PHP
分享一段php获取linux服务器状态的代码
May 27 PHP
PHP文件及文件夹操作之创建、删除、移动、复制
Jul 13 PHP
PHP实现二维数组根据key进行排序的方法
Dec 30 PHP
PHP创建单例后台进程的方法示例
May 23 PHP
关于PHP虚拟主机概念及如何选择稳定的PHP虚拟主机
Nov 20 PHP
PHP7实现和CryptoJS的AES加密方式互通示例【AES-128-ECB加密】
Jun 08 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判断IP并转跳到相应城市分站的方法
2015/03/25 PHP
php实现无限级分类查询(递归、非递归)
2016/03/10 PHP
ThinkPHP框架实现的邮箱激活功能示例
2018/06/15 PHP
jquery实现图片等比例缩放以及max-width在ie中不兼容解决
2013/03/21 Javascript
Jquery实现鼠标移上弹出提示框、移出消失思路及代码
2013/05/19 Javascript
浅谈JavaScript实现面向对象中的类
2014/12/09 Javascript
JavaScript 匿名函数和闭包介绍
2015/04/13 Javascript
超实用的JavaScript表单代码段
2016/02/26 Javascript
JS实现HTML表格排序功能
2016/08/05 Javascript
JS中对Cookie的操作详解
2016/08/05 Javascript
javascript实现瀑布流动态加载图片原理
2016/08/12 Javascript
js时间戳和c#时间戳互转方法(推荐)
2017/02/15 Javascript
Vue.js实现文章评论和回复评论功能
2020/05/30 Javascript
Node.js原生api搭建web服务器的方法步骤
2019/02/15 Javascript
微信小程序如何再次获取用户授权的方法
2019/05/10 Javascript
从0到1学习JavaScript编写贪吃蛇游戏
2020/07/28 Javascript
[01:11:32]VG vs FNATIC 2019国际邀请赛小组赛 BO2 第二场 8.15
2019/08/17 DOTA
在Django的URLconf中使用多个视图前缀的方法
2015/07/18 Python
解析Mac OS下部署Pyhton的Django框架项目的过程
2016/05/03 Python
使用Python的Flask框架表单插件Flask-WTF实现Web登录验证
2016/07/12 Python
Python判断变量是否为Json格式的字符串示例
2017/05/03 Python
Python网络爬虫神器PyQuery的基本使用教程
2018/02/03 Python
python 对给定可迭代集合统计出现频率,并排序的方法
2018/10/18 Python
python将类似json的数据存储到MySQL中的实例
2019/07/12 Python
如何使用Python脚本实现文件拷贝
2019/11/20 Python
如何将你的应用迁移到Python3的三个步骤
2019/12/22 Python
Python Flask上下文管理机制实例解析
2020/03/16 Python
英国高档百货连锁店:John Lewis
2017/11/20 全球购物
wedgwood加拿大官网:1759年成立的英国国宝级陶瓷餐具品牌
2018/07/17 全球购物
德国BA保镖药房中文网:Bodyguard Apotheke
2021/03/09 全球购物
什么是Remote Module
2016/06/10 面试题
药店主任岗位责任制
2014/02/10 职场文书
外语专业毕业生自荐信
2014/04/14 职场文书
基层党建工作汇报材料
2014/08/15 职场文书
党的群众路线个人对照检查材料
2014/09/23 职场文书
感恩的心主题班会
2015/08/12 职场文书