PHP实现HTML批量转TXT文件
来源:互联网 发布:数据定义语言包括什么 编辑:程序博客网 时间:2024/05/18 20:47
<?phpheader('Content-type:text/html;charset=gb2312');$re = file_get_contents('http://c.biancheng.net/cpp/html/1472.html');html2text($re);function html2text($str){ $str = preg_replace("/<style .*?<\/style>/is", "", $str); $str = preg_replace("/<script .*?<\/script>/is", "", $str); $str = preg_replace("/\n|\r/", "", $str);//先把文本中所有的换行替换为空,避免下面替换换行时冲突 $str = preg_replace("/<br\s?\/?>/i", "\n", $str); $str = preg_replace("/<\/p>/i", "\n\n", $str); $str = preg_replace("/<\/?td>/i", "\n", $str); $str = preg_replace("/<\/?div>/i", "\n", $str); $str = preg_replace("/<\/?blockquote>/i", "\n", $str); $str = preg_replace("/<\/?li>/i", "\n", $str); $str = preg_replace("/\ \;/i", " ", $str); $str = preg_replace("/\&\;/i", "&", $str); $str = preg_replace("/\<\;/i", "<", $str); $str = preg_replace("/\>\;/i", ">", $str); $str = preg_replace("/\"\;/i", '"', $str); $str = preg_replace("/\&ldquo\;/i", '“', $str); $str = preg_replace("/\&rdquo\;/i", '”', $str); $str = preg_replace("/\&lsquo\;/i", "‘", $str); $str = preg_replace("/\&rsquo\;/i", "’", $str); $str = preg_replace("/\&mdash\;/i", '—', $str); $str = preg_replace("/\&hellip\;/i", '…', $str); $str = preg_replace("/\·\;/i", '·', $str); $str = preg_replace("/\×\;/i", '×', $str); //如果有特殊需求,请在本行下面按照以上格式继续加HTML特殊符号和转换后的符号 $str = strip_tags($str);//去除空字符、HTML 和 PHP 标记 $str = html_entity_decode($str, ENT_QUOTES);//解码双引号和单引号 ' $str = preg_replace("/\&\#.*?\;/i", "", $str); //替换所有&#开始;结尾的特殊字符 return $str;}
0 0
- PHP实现HTML批量转TXT文件
- php 批量生成html、txt文件
- PHP实现txt文件生成与下载
- python doc word文件转txt、html
- EXCEL批量转化为TXT-EXCEL转化为TXT-java实现 Excel转txt
- Matlab 批量导入txt文件
- [php]将html批量转pdf文件的解决方案,研究有感
- 简易实现, txt文件显示在html上
- 基于python实现的改变HTML、txt文件编码脚本
- python 实现txt文件转txt文件 windows下
- PHP生成TXT文件
- PHP生成TXT文件
- PHP 处理 TXT 文件
- php 写入txt文件
- PHP写入txt文件
- php 遍历txt文件
- php导出txt文件
- PHP 下载txt文件
- 最简单的基于FFMPEG的封装格式转换器(无编解码)
- (七)Spark源码理解之TaskScheduler----part2
- linux 发送邮件到外网方法
- 信息学(OI)竞赛—常用算法网站
- zeromq的发送队列长度的参数设置
- PHP实现HTML批量转TXT文件
- Wireshark基本介绍和学习TCP三次握手
- Activity之间传递数据
- Android 代码实现背景选择器
- 黑马程序员_异常
- Linux笔记(七)-用户和用户组管理
- 不是技术牛人,如何拿到国内IT巨头的Offer
- Android获取应用信息判断网络连接返回桌面及卸载apk结束进程等的实现思路
- 最简单的基于FFmpeg的内存读写的例子:内存转码器