本文实例讲述了php实现转换html格式为文本格式的方法。分享给大家供大家参考,具体如下:

有时候需要转换html格式的字符串为文本,但又需要保持一定的格式,比如要求段落变成的分段格式就可以用下面这个函数

function html2text($str){

$str = preg_replace("/

$str = preg_replace("/

$str = preg_replace("/
/i", ">>>>", $str);

$str = preg_replace("/<\\/?p>/i", ">>>>", $str);

$str = preg_replace("/<\\/?td>/i", "", $str);

$str = preg_replace("/<\\/?div>/i", ">>>>", $str);

$str = preg_replace("/<\\/?blockquote>/i", "", $str);

$str = preg_replace("/<\\/?li>/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("/", "<", $str);

$str = preg_replace("/", "<", $str);

$str = preg_replace("/“/i", '"', $str);

$str = preg_replace("/&ldquo/i", '"', $str);

$str = preg_replace("/‘/i", "'", $str);

$str = preg_replace("/&lsquo/i", "'", $str);

$str = preg_replace("/'/i", "'", $str);

$str = preg_replace("/&rsquo/i", "'", $str);

$str = preg_replace("/>/i", ">", $str);

$str = preg_replace("/>/i", ">", $str);

$str = preg_replace("/”/i", '"', $str);

$str = preg_replace("/&rdquo/i", '"', $str);

$str = strip_tags($str);

$str = html_entity_decode($str, ENT_QUOTES, "utf-8");

$str = preg_replace("/.*?;/i", "", $str);

return $str;

}

PS:小编在这里推荐一款本站的php格式化美化的排版工具帮助大家在以后的PHP程序设计中进行代码排版:

php代码在线格式化美化工具:http://tools.zyiz.net/code/phpformat

对于代码及编码转换感兴趣的朋友还可参考本站在线工具:

在线编码转换工具(utf-8/utf-32/Punycode/Base64):

在线UBB/HTML代码转换工具:

中文繁体字简体字转换(繁简转换)工具:

在线图片转换BASE64工具:

希望本文所述对大家PHP程序设计有所帮助。

php怎样转换成html格式,php实现转换html格式为文本格式的方法相关推荐

  1. python将音频转换成文字_用Python将音频内容转换为文本格式,方言可以吗?

    当对一个或多个人的谈话进行记录时,采用一种高度准确和自动化的方式将口语提取为文本非常有用.转换成文字后,便可以将其用于进一步分析或用作其他功能. 在本教程中,我们将使用称为AssemblyAI(htt ...

  2. html格式图片可以转换成word文档,html网页转换成word文档,转换成功,并且可以保存图片,但是总是为web版式的格式,怎么改成“页面”格式,多谢...

    当前位置:我的异常网» C# » html网页转换成word文档,转换成功,并且可以保存图 html网页转换成word文档,转换成功,并且可以保存图片,但是总是为"web版式"的格 ...

  3. 不用 qlv 格式转换成 mp4 - 优雅的下载腾讯视频(mp4 格式)

    不用 qlv 格式转换成 mp4 - 优雅的下载腾讯视频(mp4 格式) 问题描述: 朋友说离线腾讯视频是 qlv 格式的,只能使用腾讯视频软件打开.让我帮忙想想办法,能不能将 qlv 格式转换成 m ...

  4. 为什么html转为word之后图片,html网页转换成word文档,转换成功,并且可以保存图片,但是总是为web版式的格式,怎么改成“页面”格式,多谢...

    html网页转换成word文档,转换成功,并且可以保存图片,但是总是为"web版式"的格式,怎么改成"页面"格式,多谢 html网页转换成word文档,转换成功 ...

  5. 测试软件能批量转换成pdf吗,三大PDF转换软件对比测评

    吴川 华南区技术负责人 概要 在转换PDF文件时,我们都会选择效率高,转换错误率低的软件.这次来测试三款常见的PDF软件,用事实来说明哪款软件更好用. PDF转换 在转换PDF文件时最常见的就是转换后 ...

  6. 题目内容: 写一个将华氏温度转换成摄氏温度的程序,转换的公式是: °F = (9/5)*°C + 32 其中C表示摄氏温度,F表示华氏温度。 程序的输入是一个整数,表示华氏温度。输出对

    #题目内容: 写一个将华氏温度转换成摄氏温度的程序,转换的公式是: °F = (9/5)*°C + 32 其中C表示摄氏温度,F表示华氏温度. 程序的输入是一个整数,表示华氏温度.输出对应的摄氏温度, ...

  7. 写一个将华氏温度转换成摄氏温度的程序,转换的公式是:°F = (9/5)*°C + 32 其中C表示摄氏温度F表示华氏温度程序的输入是一个整数表示华氏温度。输出对应的摄氏温度也是一个整数(java)

    1温度转换(5分) (此题出自:中国大学MOOC零基础学java,翁恺,第1周编程题) 题目内容: 写一个将华氏温度转换成摄氏温度的程序,转换的公式是: °F = (9/5)*°C + 32 其中C表 ...

  8. Java将图片转换成二进制,将二进制转换成图片

    Java将图片转换成二进制,将二进制转换成图片 static BASE64Encoder encoder = new sun.misc.BASE64Encoder();static BASE64Dec ...

  9. html 将数字转为汉字,怎么将wps中的数字转换成汉字 wps将数字转换汉字的步骤教程...

    在WPS编辑表格数据时,如果我们想要将表格中的数字全部转换成汉字,该如何转换?方法其实很简单,不过还有很多用户不太清楚转换方法,下面教程之家网为大家分享wps将数字转换汉字的步骤教程,不会转换的朋友可 ...

  10. PDF怎么转换成WORD转换器以及在线转换汇总

    软件汇总: 1.AnyGBizSoft转换器,支持PDF转WORD,EXCEL,PPT,HTML,TEXT格式. 优点:支持批量处理,速度还可以. 缺点:只支持单向转换,无法从OFFICE转PDF. ...

最新文章

  1. 面试必问:InnoDB 中一棵 B+ 树能存多少行数据?
  2. 贝叶斯理论与朴素贝叶斯分类理论(Naive Bayesian Model,NBM)
  3. 因融资失败,应用崩溃,3 名程序员被“祭天”!
  4. tomcat 的安全规范
  5. mysql 查询的转义字符_mysql – 如何在LIKE查询中转义字符?
  6. dlopen dlsym dlclose加载动态链接库
  7. Linux学习笔记006-启动流程
  8. spring bean的创建,生命周期
  9. 举例说明语言接触会造成哪些结果_语言学概论全真模拟演练(二)
  10. 《恋上数据结构第1季》B树
  11. 谷歌修复已遭在野利用的两个 0day
  12. 【ArcGIS|空间分析】3D可视性分析(全国大学生GIS技能大赛试题)
  13. 在JavaScript中仿真Java的enum
  14. goLang断言简单使用
  15. 迪杰斯特拉算法c语言6,迪杰斯特拉算法C语言实现
  16. java随机答题器_Advanced Random Auto Clicker免费版下载-多合一随机自动答题器 v4.21 免费版 - 安下载...
  17. 【python】画四叶草
  18. linux服务器插上u盘不显示,U盘在Linux下显示不正常的解决方法
  19. Linux内核Notifier机制
  20. 消费者需求研究能够解决什么问题

热门文章

  1. UVA12096 - The SetStack Computer(set + map映射)
  2. HttpServletRequest请求中获取操作系统,浏览器及浏览器版本信息
  3. Java计算机毕业设计水果购物商城源码+系统+数据库+lw文档
  4. 已知x=[[1]]*3,那么执行语句x[0][0]=5之后,变量x的值为 _____。
  5. Context Menus
  6. mac pro 2015 升级1T固态硬盘极简版本(三星970 evo plus)
  7. SVN报错:can't open file db/txn-current-lock:permission denied 解决方法
  8. 伦敦 quant_伦敦统一用户组(LUUG)见面v2.0
  9. typecho插件编写教程7 - Helper类
  10. Python常用字符编码