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

php 富文本怎么转 html

php富文本html 2016-11-04 18:11:22 936人浏览 才女
摘要

本文操作环境:windows7系统、PHP7.1版、DELL G3电脑php 富文本怎么转 html?php 富文本转html、Word、pdf文件下载富文本我这里使用的是layui,因为 它轻……至于富文本如何使用文档记载非常简单,有问题

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

php 富文本怎么转 html?

php 富文本转htmlWordpdf文件下载

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

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

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

转html

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

1824166d92d1be8b21de57b1ccba1d2.png

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

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

phpword(composer):composer require phpoffice/phpword

<?PHP
require_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源码,否则没什么意义。

d204012bd7eee0738b1686365bdd298.png

(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 = '<h1 style="text-align: center;">' . $html['notename'] . '</h1>';
        $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(' <h1> Hello world!</h1> ');
        $mpdf -> WriteHTML($title.$content);
        $mpdf->Output();
//        $mpdf -> Output('files/word/one.pdf','D'); //存为文件
    }

欢迎大家指点其中不正确的地方/鞠躬

这里有位仁兄写的比较详细 https://blog.csdn.net/wepe12/article/details/52796348

终于完了……(欢迎多多指教)

--结束END--

本文标题: php 富文本怎么转 html

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

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

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

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

下载Word文档
猜你喜欢
  • php 富文本怎么转 html
    本文操作环境:windows7系统、PHP7.1版、DELL G3电脑php 富文本怎么转 htmlPHP 富文本转html、word、pdf文件下载富文本我这里使用的是layui,因为 它轻……至于富文本如何使用文档记载非常简单,有问题再...
    99+
    2016-11-04
    php 富文本 html
  • php富文本如何转html
    本篇内容介绍了“php富文本如何转html”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!php富文本转html的方法:1、打开相应的代码文件...
    99+
    2023-06-25
  • php如何将富文本内容转义
    这篇“php如何将富文本内容转义”文章,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要参考一下,对于“php如何将富文本内容转义”,小编整理了以下知识点,请大家跟着小编的步伐一步一步的慢慢理解,接下来就让我们进入主题...
    99+
    2023-06-06
  • 怎么实现富文本的回车转为br标签
    本篇文章为大家展示了怎么实现富文本的回车转为br标签,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。方法1string.replace(/(rn|n|r)/gm, "")...
    99+
    2023-06-09
  • 怎么使用Web富文本输入框
    这篇文章主要讲解了“怎么使用Web富文本输入框”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“怎么使用Web富文本输入框”吧!输入框富文本化传统的输入框都是使...
    99+
    2022-10-19
  • JavaScript中怎么实现富文本编辑器
    JavaScript中怎么实现富文本编辑器,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。Document.execCommand()先从最简单...
    99+
    2022-10-19
  • Vue怎么整合富文本编辑器TinyMce
    本篇内容主要讲解“Vue怎么整合富文本编辑器TinyMce”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Vue怎么整合富文本编辑器TinyMce”吧!选择一个合适的富文本编辑器对于一个前端项目至...
    99+
    2023-07-04
  • php 2进制怎么转文本流
    本文操作环境:Windows7系统,PHP7.4版,Dell G3电脑。php 2进制怎么转文本流?php实现二进制和文本相互转换的方法这段代码包含两个函数,bin2text,二进制转换为文本,text2bin,文本转换成二进制<ph...
    99+
    2017-04-01
    php
  • php怎么实现时间转文本
    本文操作环境:windows7系统、PHP7.1版、DELL G3电脑php怎么实现时间转文本?可以通过strtotime函数转换。strtotime() 函数将任何字符串的日期时间描述解析为 Unix 时间戳(自 January 1 19...
    99+
    2017-06-15
    php
  • php怎么将文本文件转数组类
    本教程操作环境:windows7系统、PHP7.1版、DELL G3电脑在php中,可以利用file()函数来将文本文件转数组类。PHP file()可以把整个文件读入一个数组中,该函数会将文件的内容按行存放到数组中(包括换行符在内)。如果...
    99+
    2018-09-28
    php 文件 数组
  • php怎么将xml文件转换为html
    本篇内容主要讲解“php怎么将xml文件转换为html”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“php怎么将xml文件转换为html”吧!test.xml:...
    99+
    2022-10-19
  • 微信小程序中怎么解析富文本
    微信小程序中怎么解析富文本,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。1.将下载下来的插件文件夹复制到我们的项目根目录下(其中emojis文...
    99+
    2022-10-19
  • javascript怎么实现富文本框选中对齐
    本篇内容介绍了“javascript怎么实现富文本框选中对齐”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!需求:一个可编辑(contente...
    99+
    2023-06-29
  • C#怎么使用Ueditor富文本框实现上传文件
    本篇内容介绍了“C#怎么使用Ueditor富文本框实现上传文件”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!使用背景项目中需要用的富文本框去...
    99+
    2023-07-02
  • 怎么使用Rust+React创建富文本编辑器
    这篇文章主要介绍“怎么使用Rust+React创建富文本编辑器”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“怎么使用Rust+React创建富文本编辑器”文章能帮助大家解决问题。数据模型我们的产品是...
    99+
    2023-07-02
  • jquery怎么获取富文本编辑器的内容
    今天小编给大家分享一下jquery怎么获取富文本编辑器的内容的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。具体步骤如下:首先...
    99+
    2023-06-05
  • php怎么去除html并得到纯文本
    随着互联网的不断发展和用户需求的提高,越来越多的网站需要提供文本编辑功能,用户可以在页面上添加、编辑或删除内容。这些内容在保存到数据库或在页面上展示时,通常需要经过一些处理,使它们成为纯文本格式。对于PHP程序员来说,去除HTML的过程也就...
    99+
    2023-05-14
  • ASP.NET MVC怎么实现layui富文本编辑器应用
    这篇文章主要讲解了“ASP.NET MVC怎么实现layui富文本编辑器应用”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“ASP.NET MVC怎么实现la...
    99+
    2022-10-19
  • html文件怎么转成word
    这篇文章主要介绍了html文件怎么转成word,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。html有什么特点1、简易性:超级文本标记语言版本升级采用超集方式,从而更加灵活方...
    99+
    2023-06-14
  • Ueditor 富文本编辑器 插入 m3u8 和 mp4 视频(PHP)
    当前环境:PHP、Ueditor的版本是1.4.3 新的需求是,需要在Ueditor 富文本编辑器中,插入视频播放,并且视频格式有MP4,也有M3U8。 百度编辑器默认的是embed,需要修改下配置。...
    99+
    2023-09-12
    音视频 php javascript Ueditor m3u8
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作