php生成word并下载代码实例


Posted in PHP onMarch 15, 2019

本文实例讲述了php如何生成word并下载的具体实例。分享给大家供大家参考,具体如下:

1.前端代码

<!DOCTYPE html>
<html>
<head>
 <title>PHP生成Word文档</title>
 <meta charset="utf-8">
</head>
<body>

 <h1 style="text-align: center">xxx的简历</h1> 
 <h3>编号:000001</h3> 
 <table border="1" cellpadding="3" cellspacing="0" > 
  <tr > 
   <td width="93" valign="center" colspan="2" >姓名</td> 
   <td width="160" valign="center" colspan="4" >xxx</td> 
   <td width="89" valign="center" colspan="2" >学历</td> 
   <td width="156" valign="center" colspan="3" >xxx</td> 
   <td width="125" colspan="2" rowspan="4" align="center" valign="middle" >
    <img src="./img.jpg" width="120" height="120" />
   </td> 
  </tr> 
  <tr >  
   <td width="93" valign="center" colspan="2" >性别</td> 
   <td width="72" valign="center" colspan="2" >xxx</td> 
   <td width="88" valign="center" colspan="2" >出生年月</td> 
   <td width="89" valign="center" colspan="2" >xxx</td> 
   <td width="68" valign="center" >户籍地</td> 
   <td width="87" valign="center" colspan="2" >xxx</td> 
  </tr> 
  <tr > 
   <td width="93" valign="center" colspan="2" >身高</td> 
   <td width="72" valign="center" colspan="2" >xxxcm</td> 
   <td width="88" valign="center" colspan="2" >体重</td> 
   <td width="89" valign="center" colspan="2" >xxxkg</td> 
   <td width="68" valign="center" >婚姻状况</td> 
   <td width="87" valign="center" colspan="2" >xxx</td> 
  </tr> 
  <tr > 
   <td width="93" valign="center" colspan="2" >手机</td> 
   <td width="160" valign="center" colspan="4" >xxx</td> 
   <td width="89" valign="center" colspan="2" >Email</td> 
   <td width="156" valign="center" colspan="3" >xxx</td> 
  </tr> 
  <tr > 
   <td width="93" valign="center" colspan="2" style="width:93px;">家庭住址</td> 
   <td width="530" valign="center" colspan="11" >xxx</td> 
  </tr> 
  <tr > 
   <td width="93" valign="center" colspan="2" rowspan="3">求职意向</td> 
   <td width="93" valign="center" colspan="2">希望从事职业</td> 
   <td width="200" valign="center" colspan="2">xxx</td> 
   <td width="93" valign="center" colspan="2">希望薪资</td> 
   <td width="200" valign="center" colspan="5">xxx元/月</td> 
  </tr> 
  <tr> 
   <td width="93" valign="center" colspan="2" >希望工作地区</td> 
   <td width="200" valign="center" colspan="2" >xxx</td> 
   <td width="93" valign="center" colspan="2" >食宿要求</td> 
   <td width="200" valign="center" colspan="5" >xxx</td> 
  </tr> 
  <tr> 
   <td width="93" valign="center" colspan="2" >目前状况</td> 
   <td width="200" valign="center" colspan="9" >xxx</td> 
  </tr> 
  <tr> 
   <td width="93" valign="center" style="color: red">自我评价</td> 
   <td width="570" valign="center" colspan="12" >xxx</td> 
  </tr> 
  <tr> 
   <td width="93" valign="center" >工作经历</td> 
   <td width="570" valign="center" colspan="12" >xxx</td> 
  </tr> 
  <tr> 
   <td width="93" valign="center" >教育经历</td> 
   <td width="570" valign="center" colspan="12" >xxx</td> 
  </tr> 
  <tr> 
   <td width="93" valign="center" >培训经历</td> 
   <td width="570" valign="center" colspan="12" >xxx</td> 
  </tr> 
 </table> 

 <p><a href="./1.php" rel="external nofollow" >点击下载</a></p>

</body>
</html>

后台代码:

<?php 

//获取1.html文档的内容(包括html代码)
$result = file_get_contents('./1.html');
echo "$result"; 

// /////////////////////保存///////////////////////////
//打开缓冲区 
ob_start(); 
header("Cache-Control: public"); 
Header("Content-type: application/octet-stream"); 
Header("Accept-Ranges: bytes"); 

//判断浏览器类型
if (strpos($_SERVER["HTTP_USER_AGENT"],'MSIE')) { 
 header('Content-Disposition: attachment; filename=test.doc'); 
}else if (strpos($_SERVER["HTTP_USER_AGENT"],'Firefox')) { 
 Header('Content-Disposition: attachment; filename=test.doc'); 
} else { 
 header('Content-Disposition: attachment; filename=test.doc'); 
} 

//不使用缓存
header("Pragma:no-cache"); 
//过期时间 
header("Expires:0"); 
//输出全部内容到浏览器 
ob_end_flush(); 


?>

网页运行结果:

php生成word并下载代码实例

php生成word并下载代码实例

原理:

首先获取到要下载的前端页面的html代码(file_get_contents方法),然后对文档流进行相关配置,最后输出即可。

以上所述是小编给大家介绍的php生成word并下载代码实例详解整合,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持! 

PHP 相关文章推荐
php 一元分词算法
Nov 30 PHP
JSON在PHP中的应用介绍
Sep 08 PHP
yii2超好用的日期组件和时间组件
May 05 PHP
PHP的swoole扩展安装方法详细教程
May 18 PHP
利用PHP如何写APP接口详解
Aug 23 PHP
PHP中CheckBox多选框上传失败的代码写法
Feb 13 PHP
ThinkPHP中Widget扩展的两种写法及调用方法详解
May 04 PHP
Laravel学习教程之View模块详解
Sep 18 PHP
PHP 获取 ping 时间的实现方法
Sep 29 PHP
laravel 事件/监听器实例代码
Apr 12 PHP
在 PHP 和 Laravel 中使用 Traits的方法
Nov 13 PHP
laravel框架学习笔记之组件化开发实现方法
Feb 01 PHP
PHP-FPM的配置与优化讲解
Mar 15 #PHP
php-fpm中max_children的配置
Mar 15 #PHP
使用Zookeeper分布式部署PHP应用程序
Mar 15 #PHP
php根据命令行参数生成配置文件详解
Mar 15 #PHP
详解PHP的抽象类和抽象方法以及接口总结
Mar 15 #PHP
PHP基于面向对象封装的分页类示例
Mar 15 #PHP
浅谈PHP无限极分类原理
Mar 14 #PHP
You might like
自制汽车收音机天线:收听广播的技巧和方法
2021/03/02 无线电
对于PHP 5.4 你必须要知道的
2013/08/07 PHP
PHP实现求连续子数组最大和问题2种解决方法
2017/12/26 PHP
Laravel中为什么不使用blpop取队列详析
2018/08/01 PHP
jQuery 使用个人心得
2009/02/26 Javascript
JavaScript实现的Tween算法及缓冲特效实例代码
2015/11/03 Javascript
JavaScript仿微博发布信息案例
2016/11/16 Javascript
JavaScript的变量声明提升问题浅析(Hoisting)
2016/11/30 Javascript
jQuery插件FusionCharts实现的Marimekko图效果示例【附demo源码】
2017/03/24 jQuery
BootStrap的两种模态框方式
2017/05/10 Javascript
Javascript刷新页面的实例
2017/09/23 Javascript
微信小程序如何利用getCurrentPages进行页面传值
2019/07/01 Javascript
使用flow来规范javascript的变量类型
2019/09/12 Javascript
解决layui的table插件无法多层级获取json数据的问题
2019/09/19 Javascript
Vue-CLI 3 scp2自动部署项目至服务器的方法
2020/07/24 Javascript
js实现点击上传图片并设为模糊背景
2020/08/02 Javascript
[10:54]Team Spirit vs Navi
2018/06/07 DOTA
使用Python搭建虚拟环境的配置方法
2018/02/28 Python
Python3 中把txt数据文件读入到矩阵中的方法
2018/04/27 Python
Python 数据可视化pyecharts的使用详解
2019/06/26 Python
浅析pandas 数据结构中的DataFrame
2019/10/12 Python
torch 中各种图像格式转换的实现方法
2019/12/26 Python
matplotlib之属性组合包(cycler)的使用
2021/02/24 Python
乐高积木玩具美国官网:LEGO Shop US
2016/09/16 全球购物
德国综合购物网站:OTTO
2018/11/13 全球购物
如何实现一个自定义类的序列化
2012/05/22 面试题
大学生职业规划书的范本
2014/02/18 职场文书
合作意向协议书范本
2014/03/31 职场文书
中专毕业生的自荐书
2014/07/01 职场文书
初级党校心得体会
2014/09/11 职场文书
个人反四风对照检查材料思想汇报
2014/09/23 职场文书
2015年基层党组织公开承诺书
2015/01/21 职场文书
课程设计感想范文
2015/08/11 职场文书
2016年中秋节慰问信
2015/12/01 职场文书
Mysql事务索引知识汇总
2022/03/17 MySQL
Win11运行育碧游戏总是崩溃怎么办 win11玩育碧游戏出现性能崩溃的解决办法
2022/04/06 数码科技