删除html标签,得到纯文本
来源:互联网 发布:百度地图js 轨迹 编辑:程序博客网 时间:2024/05/21 10:32
方法基本上来自THinkphp中的源码,但是被我修改了一下
<?php/**@Description:删除HTML标签,得到纯文本。可以处理嵌套的标签**/class deleteHtmlTags{private $filename;function __construct($filename='C:/AppServ/www/text.txt'){$this->filename = $filename;}/*** 删除html标签,得到纯文本。可以处理嵌套的标签,局限性在于连标签内的属性值都会删除掉* @access public* @param string $string 要处理的html* @return string*/public function deletehtmltags(){$content = $this->contentGet();while(strstr($content, '>')){$currentBegin = strpos($content, '<');$currentEnd = strpos($content, '>');$cha = $currentEnd - $currentBegin - 1;$tmpStringBegin = @substr($content, 0, $currentBegin);//$tmpStringMiddle = @ substr($content, $currentBegin + 1, $cha);$tmpStringEnd = @substr($content, $currentEnd + 1, strlen($content));// $content = $tmpStringBegin.$tmpStringMiddle.$tmpStringEnd;$content = $tmpStringBegin.$tmpStringEnd;}return $content;}private function contentGet(){$fd = fopen($this->filename, 'r');$content = fread($fd, filesize($this->filename));fclose($fd);return $content;}}$deleteHtml = new deleteHtmlTags();$content = $deleteHtml->deletehtmltags();echo $content;?>修改部分也在上面,只是注释掉了。个人觉得这个方法比用正则这类的方法更好。
0 0
- 删除html标签,得到纯文本
- Java正则 HTML 标签 得到 纯文本
- Java正则 HTML 标签 得到 纯文本
- 如何去除html标签得到纯文本内容
- html标签转化为纯文本格式
- Java过滤HTML标签,获取纯文本
- 利用正则表达式除去html得到纯文本
- 使用lxml去除html中的tag得到纯文本
- java过滤html标签获取纯文本信息
- 删除提交文本和显示文本HTML标签
- 纯HTML标签详解
- 纯HTML标签详解
- 使用HTMLParser 解析html字符串,去除html标签,提取纯文本
- html转换成纯文本
- ruby html转纯文本
- html片段提取纯文本
- 纯文本还是HTML邮件
- Java过滤任意(script,html,style)标签符,返回纯文本--封装类
- Openfire:开源的实时协作(RTC)服务器,基于XMPP(Jabber)协议
- php面试基础题
- 在svn控制台创建项目
- 如何将新版的android application project默认的fragment_main.xml去掉
- 10个核心的Linux面试问题与答案
- 删除html标签,得到纯文本
- linux中select poll epoll的区别比较
- 何时修复WP8.1推送错误,微软:大约在5月
- codeigniter源代码分析之配置类Config.php
- CGridView列值加上链接
- 假如爱情可以解释,誓言可以修改。
- oracle中job的使用
- 二维数组(N*N),沿对角线方向,从右上角打印到左下角如N=4:
- http状态码