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类
Jul 15 PHP
PHP 引用是个坏习惯
Mar 12 PHP
php模拟socket一次连接,多次发送数据的实现代码
Jul 26 PHP
浅析php中jsonp的跨域实例
Jun 21 PHP
symfony表单与页面实现技巧
Jan 26 PHP
Linux系统下php获得系统分区信息的方法
Mar 30 PHP
php的debug相关函数用法示例
Jul 11 PHP
PHP unlink与rmdir删除目录及目录下所有文件实例代码
Feb 07 PHP
Laravel 实现密码重置功能
Feb 23 PHP
Yii框架ACF(accessController)简单权限控制操作示例
Apr 26 PHP
PHP经典设计模式之依赖注入定义与用法详解
May 21 PHP
php设计模式之策略模式实例分析【星际争霸游戏案例】
Mar 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
Terran热键控制
2020/03/14 星际争霸
apache和php之间协同工作的配置经验分享
2013/04/08 PHP
Smarty foreach控制循环次数的实现详解
2013/07/03 PHP
Yii框架登录流程分析
2014/12/03 PHP
PHP连接MSSQL时nvarchar字段长度被截断为255的解决方法
2014/12/25 PHP
贴一个在Mozilla中常用的Javascript代码
2007/01/09 Javascript
提取字符串中年月日的函数代码
2013/11/05 Javascript
现代 JavaScript 开发编程风格Idiomatic.js指南中文版
2014/05/28 Javascript
js随机生成字母数字组合的字符串 随机动画数字
2015/09/02 Javascript
跟我学习javascript的垃圾回收机制与内存管理
2015/11/23 Javascript
JavaScript修改作用域外变量的方法
2016/03/25 Javascript
AngularJS基础 ng-class-odd 指令示例
2016/08/01 Javascript
js前端面试题及答案整理(一)
2016/08/26 Javascript
js对象浅拷贝和深拷贝详解
2016/09/05 Javascript
js数组去重的hash方法
2016/12/22 Javascript
深入理解Vue 的条件渲染和列表渲染
2017/09/01 Javascript
详解基于Vue+Koa的pm2配置
2017/10/24 Javascript
react以create-react-app为基础创建项目
2018/03/14 Javascript
js console.log打印对象时属性缺失的解决方法
2019/05/23 Javascript
jQuery+Ajax+js实现请求json格式数据并渲染到html页面操作示例
2020/06/02 jQuery
JS实现数据动态渲染的竖向步骤条
2020/06/24 Javascript
原生JS实现相邻月份日历
2020/10/13 Javascript
Python实现SVN的目录周期性备份实例
2015/07/17 Python
PyTorch学习笔记之回归实战
2018/05/28 Python
python3利用venv配置虚拟环境及过程中的小问题小结
2018/08/01 Python
Python PyCharm如何进行断点调试
2019/07/05 Python
Jupyter Notebook的连接密码 token查询方式
2020/04/21 Python
Django REST Swagger实现指定api参数
2020/07/07 Python
Python eval函数原理及用法解析
2020/11/14 Python
简述数组与指针的区别
2014/01/02 面试题
审计专业自荐信范文
2014/04/21 职场文书
2014年党员学习“三严三实”思想汇报
2014/09/15 职场文书
六一儿童节标语
2014/10/08 职场文书
个人先进事迹材料范文
2014/12/29 职场文书
公司档案管理制度
2015/08/05 职场文书
你知道Java Spring的两种事务吗
2022/03/16 Java/Android