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 相关文章推荐
在IIS上安装PHP4.0正式版
Oct 09 PHP
PHP中调用ASP.NET的WebService的代码
Apr 22 PHP
基于PHP CURL用法的深入分析
Jun 09 PHP
解析mysql left( right ) join使用on与where筛选的差异
Jun 18 PHP
解析:使用php mongodb扩展时 需要注意的事项
Jun 18 PHP
php实现的漂亮分页方法
Apr 17 PHP
php获取网页请求状态程序示例
Jun 17 PHP
PHP获取毫秒级时间戳的方法
Apr 15 PHP
在Windows系统下使用PHP生成Word文档的教程
Jul 03 PHP
php解析mht文件转换成html的实例
Mar 13 PHP
PHP goto语句用法实例
Aug 06 PHP
PHP设计模式之组合模式定义与应用示例
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
php随机输出名人名言的代码
2012/10/07 PHP
php apache开启跨域模式过程详解
2019/07/08 PHP
php写入txt乱码的解决方法
2019/09/17 PHP
JS 用6N±1法求素数 实例教程
2009/10/20 Javascript
如何让DIV可编辑、可拖动示例代码
2013/09/18 Javascript
jquery 选取方法都有哪些
2014/05/18 Javascript
jquery简单图片切换显示效果实现方法
2015/01/14 Javascript
BOOTSTRAP时间控件显示在模态框下面的bug修复
2015/02/05 Javascript
JS实现将数字金额转换为大写人民币汉字的方法
2016/08/02 Javascript
ES5学习教程之Array对象
2017/04/01 Javascript
angular6.0开发教程之如何安装angular6.0框架
2018/06/29 Javascript
100行代码实现一个vue分页组功能
2018/11/06 Javascript
Angular设置别名alias的方法
2018/11/08 Javascript
Vue项目使用localStorage+Vuex保存用户登录信息
2019/05/27 Javascript
解析JS在获取当前月的最后一天遇到的坑
2019/08/30 Javascript
Vue v-text指令简单使用方法示例
2019/09/19 Javascript
在vue中动态修改css其中一个属性值操作
2020/12/07 Vue.js
在Python中使用正则表达式的方法
2015/08/13 Python
用Python将动态GIF图片倒放播放的方法
2016/11/02 Python
python编写Logistic逻辑回归
2020/12/30 Python
使用实现XlsxWriter创建Excel文件并编辑
2018/05/04 Python
python实现对图片进行旋转,放缩,裁剪的功能
2019/08/07 Python
Django stark组件使用及原理详解
2019/08/22 Python
使用Python的networkx绘制精美网络图教程
2019/11/21 Python
解决python cv2.imread 读取中文路径的图片返回为None的问题
2020/06/02 Python
浅谈优化Django ORM中的性能问题
2020/07/09 Python
Python利用myqr库创建自己的二维码
2020/11/24 Python
浅谈基于Canvas的手绘风格图形库Rough.js
2018/03/19 HTML / CSS
Spartoo美国:欧洲排名第一的在线时装零售商
2019/12/12 全球购物
美国在线医疗分销商:MedEx Supply
2020/02/04 全球购物
投资意向书范本
2014/04/01 职场文书
写求职信有哪些注意事项
2014/05/08 职场文书
matplotlib画混淆矩阵与正确率曲线的实例代码
2021/06/01 Python
OpenCV-Python直方图均衡化实现图像去雾
2021/06/07 Python
浅谈Python协程asyncio
2021/06/20 Python
JS函数式编程实现XDM一
2022/06/16 Javascript