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 相关文章推荐
计数器详细设计
Oct 09 PHP
php垃圾代码优化操作代码
Aug 05 PHP
用PHP将数据导入到Foxmail的实现代码
Sep 05 PHP
CodeIgniter中使用Smarty3基本配置
Jun 29 PHP
PHP中的流(streams)浅析
Jul 02 PHP
PHP 绘制网站登录首页图片验证码
Apr 12 PHP
PHP 数组遍历foreach语法结构及实例
Jun 13 PHP
简单实现php上传文件功能
Sep 21 PHP
PHP实现负载均衡的加权轮询方法分析
Aug 22 PHP
php微信扫码支付 php公众号支付
Mar 24 PHP
PHP批斗大会之缺失的异常详解
Jul 09 PHP
phpquery中文手册
Mar 18 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生成图形(Libchart)实例
2013/11/06 PHP
php+mysqli实现批量替换数据库表前缀的方法
2014/12/29 PHP
简单谈谈PHP面向对象之标识对象
2017/06/27 PHP
PHP的mysqli_thread_id()函数讲解
2019/01/24 PHP
脚本吧 - 幻宇工作室用到js,超强推荐share.js
2006/12/23 Javascript
cookie的复制与使用记住用户名实现代码
2013/11/04 Javascript
js全屏显示显示代码的三种方法
2013/11/11 Javascript
jQuery中bind,live,delegate与one方法的用法及区别解析
2013/12/30 Javascript
js点击选择文本的方法
2015/02/09 Javascript
JavaScript事件委托实例分析
2015/05/26 Javascript
详解JavaScript中的every()方法
2015/06/08 Javascript
jQuery查找节点并获取节点属性的方法
2016/09/09 Javascript
js HTML5上传示例代码完整版
2016/10/10 Javascript
Bootstrap分页插件之Bootstrap Paginator实例详解
2016/10/15 Javascript
浅谈jQuery中的eq()与DOM中element.[]的区别
2016/10/28 Javascript
基于VUE.JS的移动端框架Mint UI的使用
2017/10/11 Javascript
Layui tree 下拉菜单树的实例代码
2019/09/21 Javascript
微信小程序实现左侧滑动导航栏
2020/04/08 Javascript
JS通用方法触发点击事件代码实例
2020/02/17 Javascript
es6中let和const的使用方法详解
2020/02/24 Javascript
Vue 数据绑定的原理分析
2020/11/16 Javascript
Python 字符串操作方法大全
2014/03/11 Python
Python数组条件过滤filter函数使用示例
2014/07/22 Python
分享一下Python数据分析常用的8款工具
2018/04/29 Python
Python 判断文件或目录是否存在的实例代码
2018/07/19 Python
美国棒球装备和用品商店:Baseball Savings
2018/06/09 全球购物
瑞士灯具购物网站:Lampenwelt.ch
2018/07/08 全球购物
JSP和Servlet有哪些相同点和不同点,他们之间的联系是什么?
2015/10/22 面试题
Servlet的生命周期
2013/08/25 面试题
意向协议书范本
2014/04/23 职场文书
国际贸易实务实训报告
2014/11/05 职场文书
法定代表人证明书
2014/11/28 职场文书
2014年班主任德育工作总结
2014/12/05 职场文书
交通事故被告代理词
2015/05/23 职场文书
2016初一新生军训心得体会
2016/01/11 职场文书
SpringBoot详解自定义Stater的应用
2022/07/15 Java/Android