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制作新闻系统的思路
Oct 09 PHP
PHP 变量类型的强制转换
Oct 23 PHP
PHP学习笔记 用户注册模块用户类以及验证码类
Sep 20 PHP
浅谈PHP解析URL函数parse_url和parse_str
Nov 11 PHP
smarty表格换行实例
Dec 15 PHP
yii2.0之GridView自定义按钮和链接用法
Dec 15 PHP
php输出指定时间以前时间格式的方法
Mar 21 PHP
详解PHP中的mb_detect_encoding函数使用方法
Aug 18 PHP
CI框架AR操作(数组形式)实现插入多条sql数据的方法
May 18 PHP
深入理解PHP中mt_rand()随机数的安全
Oct 12 PHP
Laravel5.4框架中视图共享数据的方法详解
Sep 05 PHP
php+layui数据表格实现数据分页渲染代码
Oct 26 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/02/27 PHP
phpmailer发送邮件之后,返回收件人是否阅读了邮件的方法
2014/07/19 PHP
php不使用copy()函数复制文件的方法
2015/03/13 PHP
PHP convert_cyr_string()函数讲解
2019/02/13 PHP
js字符编码函数区别分析
2008/06/05 Javascript
JavaScript Undefined,Null类型和NaN值区别
2008/10/22 Javascript
js算法中的排序、数组去重详细概述
2013/10/14 Javascript
select多选 multiple的使用示例
2014/06/16 Javascript
用js传递value默认值的示例代码
2014/09/11 Javascript
jQuery中after()方法用法实例
2014/12/25 Javascript
JS实现仿Windows经典风格的选项卡Tab切换代码
2015/10/20 Javascript
JavaScript如何调试有哪些建议和技巧附五款有用的调试工具
2015/10/28 Javascript
JavaScript获取function所有参数名的方法
2015/10/30 Javascript
理解Angular数据双向绑定
2016/01/10 Javascript
js布局实现单选按钮控件
2020/01/17 Javascript
vue-cli3.0实现一个多页面应用的历奇经历记录总结
2020/03/16 Javascript
Vue实现简单的跑马灯
2020/05/25 Javascript
详解JS函数防抖
2020/06/05 Javascript
解决vue自定义指令导致的内存泄漏问题
2020/08/04 Javascript
原生JS生成指定位数的验证码
2020/10/28 Javascript
原生js实现点击按钮复制内容到剪切板
2020/11/19 Javascript
[52:20]DOTA2-DPC中国联赛正赛 SAG vs XGBO3 第一场 3月5日
2021/03/11 DOTA
用Q-learning算法实现自动走迷宫机器人的方法示例
2019/06/03 Python
django的ORM操作 删除和编辑实现详解
2019/07/24 Python
Pytorch evaluation每次运行结果不同的解决
2020/01/02 Python
Pytorch.nn.conv2d 过程验证方式(单,多通道卷积过程)
2020/01/03 Python
LivingSocial爱尔兰:爱尔兰本地优惠
2018/08/10 全球购物
Luxplus荷兰:以会员价购买美容产品等,独家优惠
2019/08/30 全球购物
联强国际笔试题面试题
2013/07/10 面试题
高中运动会广播稿
2014/01/21 职场文书
对孩子的寄语
2014/04/09 职场文书
电大毕业生自我鉴定
2014/04/10 职场文书
求职信范文大全
2014/05/26 职场文书
2015年为民办实事工作总结
2015/05/26 职场文书
如果用一句诗总结你的上半年,你会用哪句呢?
2019/07/16 职场文书
2019年自助餐厅创业计划书模板
2019/08/22 职场文书