广告
返回顶部
首页 > 资讯 > 后端开发 > PHP编程 >php富文本如何转html
  • 303
分享到

php富文本如何转html

2023-06-25 15:06:41 303人浏览 八月长安
摘要

本篇内容介绍了“PHP富文本如何转html”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!php富文本转html的方法:1、打开相应的代码文件

本篇内容介绍了“PHP富文本如何转html”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!

php富文本转html的方法:1、打开相应的代码文件并修改图片路径;2、利用phpWord转为html,代码如“$phpWord  =  new  \ PhpOffice \ PhpWord \ PhpWord...”

php富文本如何转html

本文操作环境:windows7系统、PHP7.1版、DELL G3电脑

php 富文本怎么转 html?

PHP 富文本转html、word、pdf文件下载

富文本我这里使用的是layui,因为 它轻……

至于富文本如何使用文档记载非常简单,有问题再说啦:Http://www.layui.com/doc/modules/layedit.html

然后进行富文本的数据存取后,取出你要的内容:

转html

$html = "这里是你要的内容!";

php富文本如何转html

第一行是因为图片路径不对,显示不出来,所有对图片路径进行了正确的替换

或者利用phpword也可以转为html,如上图phpword的demo,可以参考

phpword(composer):composer require phpoffice/phpword

<?PHPrequire_once  ' bootstrap.php中' ;//创建新文档... $ phpWord  =  new  \ PhpOffice \ PhpWord \ PhpWord();/ *注意:您附加到文档的任何元素都必须位于节中。* ///添加一个空的部分到文档中... $ section  =  $ phpWord - > addSection(); //添加文本元素默认......风格的字体有第$节- > addText( “ ‘借鉴昨天,活在今天,憧憬明天。‘ ’最重要的是不要停止问问题。’ ”。'(爱因斯坦)');                      / * *注意:可以通过三种方式自定义添加的Text元素的字体样式:*  -  inline; *  - 使用指定的字体样式(隐式创建新的字体样式对象); *  - 使用明确创建的字体样式对象。* / //'添加带有字体自定义内联的文本元素... $ section - > addText( ''伟大的成就通常是由于伟大的牺牲''。'而且永远不是自私的结果。''。'(Napoleon Hill)', array( ' name ' => ' Tahoma ', ' size ' => 10));                              //使用指定字体样式自定义字体添加文本元素... $ fontStyleName  =  ' oneUserDefinedStyle ' ; $ phpWord - > addFontStyle( $ fontStyleName, array( ' name ' => ' Tahoma ', ' size ' => 10, ' color ' => ' 1B2232 ', ' bold ' => true)); $ section - >                    “最大的成就是不是永远不跌倒,‘ ’但在再度上涨你掉下去了。” '。'(Vince Lombardi)',$ fontStyleName);                      //添加使用明确创建的字体样式对象自定义字体的文本元素... $ fontStyle  =  new  \ PhpOffice \ PhpWord \ Style \ Font(); $ fontStyle - > setBold( true); $ fontStyle - > setName( ' Tahoma '); $ fontStyle - > setSize( 13); $ myTextElement  =  $节- > addText( ' “相信你能和你\'重新一半。“(西奥多·罗斯福)'); $ myTextElement - > setFontStyle($ fontStyle);//将文档保存为OOXML文件... $ objWriter  =  \ PhpOffice \ PhpWord \ IOFactory :: createWriter( $ phpWord, ' Word2007 '); $ objWriter - > save( ' helloWorld.docx ');//将文档保存为ODF文件... $ objWriter  =  \ PhpOffice \ PhpWord \ IOFactory :: createWriter( $ phpWord, ' ODText '); $ objWriter - > save( ' helloWorld.odt ');//将文档保存为HTML文件... $ objWriter  =  \ PhpOffice \ PhpWord \ IOFactory :: createWriter( $ phpWord, ' HTML '); $ objWriter - > save( ' helloWorld.html ');/ *注意:我们跳过RTF,因为它不是基于XML的,需要一个不同的例子。* / / *注意:我们跳过PDF,因为“HTML-to-PDF”方法用于创建PDF文档。* /

转word

(1)使用PHP内置file_put_contents(),我试着这样保存为word后,原来的html标签会全部存在,除非你需要富文本或html源码,否则没什么意义。

php富文本如何转html

(2)利用缓存:图片下载到本地后要显示,只能使用网络地址(IP或域名)

$wors = str_replace("/uploads/layui/","http://172.16.3.125/notes/public/uploads/layui/",$html);$this->start();$newname = 'pppp';$wordname = 'files/word/'.$newname.".doc";//生成文件路径echo $wors;$this->save($wordname);ob_flush();//每次执行前刷新缓存flush();function start(){    ob_start();    echo '<html xmlns:o="urn:schemas-microsoft-com:office:office"  xmlns:w="urn:schemas-microsoft-com:office:word"  xmlns="http://www.w3.org/TR/REC-html40">          <head>               <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>               <xml><w:WordDocument><w:View>Print</w:View></xml>        </head><body>';}function save($path){    echo "</body></html>";    $data = ob_get_contents();    ob_end_clean();    $this->wirtefile ($path,$data);}function wirtefile ($fn,$data){    $fp=fopen($fn,"wb");    fwrite($fp,$data);    fclose($fp);}

(3)利用phpword也可以转为word,如上图phpword的demo,可以参考,但图片下载到本地后要显示,同样只能使用网络地址(IP或域名)

(4)网上有通过html转为mht然后转带图片文本word的实例,以为太长了,所以以后看一下       ε≡٩(๑>₃<)۶ 一心向学

转pdf

(1)HTML-to-PDF:听说这个但是我没试,大家用过的可以指点一二

(2)使用mpdf(麻婆豆腐)扩展(习惯composer):composer require mpdf/mpdf

public function topdf()    {        $html = Db::table('diary')->where('id',12)->find();        $title = '<h2 style="text-align: center;">' . $html['notename'] . '</h2>';        $content = $html['content'];        $mpdf  =  new Mpdf();        $mpdf->autoScriptToLang = true;        $mpdf->autoLangToFont = true;        $header='<table width="95%" style="margin:0 auto;border-bottom: 1px solid #4F81BD; vertical-align: middle; font-family:  serif; font-size: 9pt; color: #000088;"><tr>                  <td width="10%"></td>                  <td width="80%" style="font-size:16px;color:#A0A0A0">这是我的页眉</td>                  <td width="10%" style="text-align: right;"></td>                                  </tr></table>';        $mpdf->SetHTMLHeader($header);  //页眉//        $mpdf -> WriteHTML(' <h2> Hello world!</h2> ');        $mpdf -> WriteHTML($title.$content);        $mpdf->Output();//        $mpdf -> Output('files/word/one.pdf','D'); //存为文件    }

“php富文本如何转html”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注编程网网站,小编将为大家输出更多高质量的实用文章!

--结束END--

本文标题: php富文本如何转html

本文链接: https://www.lsjlt.com/news/305648.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • php富文本如何转html
    本篇内容介绍了“php富文本如何转html”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!php富文本转html的方法:1、打开相应的代码文件...
    99+
    2023-06-25
  • php 富文本怎么转 html
    本文操作环境:windows7系统、PHP7.1版、DELL G3电脑php 富文本怎么转 htmlPHP 富文本转html、word、pdf文件下载富文本我这里使用的是layui,因为 它轻……至于富文本如何使用文档记载非常简单,有问题再...
    99+
    2016-11-04
    php 富文本 html
  • php如何将富文本内容转义
    这篇“php如何将富文本内容转义”文章,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要参考一下,对于“php如何将富文本内容转义”,小编整理了以下知识点,请大家跟着小编的步伐一步一步的慢慢理解,接下来就让我们进入主题...
    99+
    2023-06-06
  • vue如何引入富文本
    在vue中引入vue-quill-editor富文本插件的方法:1.新建vue.js项目;2.使用npm安装vue-quill-editor依赖包;3.使用import方法引入vue-quill-editor;具体步骤如下:首先,在vue-...
    99+
    2022-10-06
  • php文件如何转成html
    这篇文章主要介绍“php文件如何转成html”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“php文件如何转成html”文章能帮助大家解决问题。一、通过.htaccess文件实现.htaccess是一...
    99+
    2023-07-06
  • php时间如何转文本
    本篇内容介绍了“php时间如何转文本”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!一、时间戳转文本PHP中的时间戳是指自1970年1月1日以...
    99+
    2023-07-05
  • JavaScript如何实现富文本编辑器
    这篇文章主要介绍JavaScript如何实现富文本编辑器,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!前段时间在寻找一些关于富文本编辑器的资料,然后发现了这个名为 Pell 的项目,...
    99+
    2022-10-19
  • 怎么实现富文本的回车转为br标签
    本篇文章为大家展示了怎么实现富文本的回车转为br标签,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。方法1string.replace(/(rn|n|r)/gm, "")...
    99+
    2023-06-09
  • php文本如何转二维数组
    本文小编为大家详细介绍“php文本如何转二维数组”,内容详细,步骤清晰,细节处理妥当,希望这篇“php文本如何转二维数组”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。读取文本文件首先,我们需要将文本文件读入PHP...
    99+
    2023-07-05
  • php如何实现时间转文本
    小编给大家分享一下php如何实现时间转文本,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!在php中可以通过strtotime函数实现时间转文本,该函数的作用就是将...
    99+
    2023-06-26
  • Vue2.0中如何集成UEditor富文本编辑器
    小编给大家分享一下Vue2.0中如何集成UEditor富文本编辑器,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!首先,去官网上下...
    99+
    2022-10-19
  • Vue中如何使用tiptap富文本编辑器
    Vue中如何使用tiptap富文本编辑器,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。为什么使用tiptap?市面上有不少富文...
    99+
    2022-10-19
  • Vue+Webpack如何整合富文本编辑器TinyMce
    这篇文章主要为大家展示了“Vue+Webpack如何整合富文本编辑器TinyMce”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Vue+Webpack如何整合富...
    99+
    2022-10-19
  • Vue.js中如何使用Ueditor富文本编辑器
    这篇文章将为大家详细讲解有关Vue.js中如何使用Ueditor富文本编辑器,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。1. 总体思路1.1 模块化vue...
    99+
    2022-10-19
  • ASP.NET MVC如何实现layui富文本编辑器
    这篇“ASP.NET MVC如何实现layui富文本编辑器”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一...
    99+
    2022-10-19
  • php中的希伯来文本如何转为可见文本
    本篇内容主要讲解“php中的希伯来文本如何转为可见文本”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“php中的希伯来文本如何转为可见文本”吧!希伯来语是犹太人的国语,也是世界上最古老的语言之一,...
    99+
    2023-06-20
  • 如何用php将文本文件转数组类
    本篇内容介绍了“如何用php将文本文件转数组类”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!在php中,可以利用file()函数来将文本文件...
    99+
    2023-06-25
  • php中2进制如何转文本流
    这篇文章主要介绍php中2进制如何转文本流,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!php 2进制转文本流的方法:1、创建一个PHP示例文件;2、通过“function bin2text($bin_str){.....
    99+
    2023-06-22
  • php doc如何转html
    这篇文章给大家分享的是有关php doc如何转html的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。php doc转html的实现方法:首先打开php.ini并修改开启com模块;然后通过“function wo...
    99+
    2023-06-15
  • jquery如何获取富文本编辑器的内容
    在jquery中获取富文本编辑器内容的方法:1.新建html项目,引入jquery;2.使用UE.getEditor方法创建富文本编辑器;3.初始化编辑器;4.使用hasContents()方法判断内容;5.使用getContent()方法...
    99+
    2022-10-07
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作