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 相关文章推荐
生成sessionid和随机密码的例子
Oct 09 PHP
PHP生成UTF8文件的方法
May 15 PHP
php中++i 与 i++ 的区别
Aug 08 PHP
php页面消耗内存过大的处理办法
Mar 18 PHP
探讨多键值cookie(php中cookie存取数组)的详解
Jun 06 PHP
浅析PHP编程中10个最常见的错误
Aug 08 PHP
PHP使用array_multisort对多个数组或多维数组进行排序
Dec 16 PHP
PHP通过CURL实现定时任务的图片抓取功能示例
Oct 03 PHP
yii2-GridView在开发中常用的功能及技巧总结
Jan 07 PHP
php封装的验证码类分享
Feb 26 PHP
php 如何设置一个严格控制过期时间的session
May 05 PHP
Yii2压缩PHP中模板代码的输出问题
Aug 28 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
微信支付开发教程(一)微信支付URL配置
2014/05/28 PHP
PHP微信刮刮卡 附微信接口
2016/07/22 PHP
Yii2框架实现注册和登录教程
2016/09/30 PHP
php实现基于PDO的预处理示例
2017/03/28 PHP
phpstorm 正则匹配删除空行、注释行(替换注释行为空行)
2018/01/21 PHP
SeaJS 与 RequireJS 的差异对比
2014/12/08 Javascript
javascript实现复选框选中属性
2015/03/25 Javascript
利用jQuery实现漂亮的圆形进度条倒计时插件
2015/09/30 Javascript
酷炫jQuery全屏3D焦点图动画效果
2016/03/22 Javascript
AngularJS实践之使用NgModelController进行数据绑定
2016/10/08 Javascript
hovertree插件实现二级树形菜单(简单实用)
2016/12/28 Javascript
微信小程序中用WebStorm使用LESS
2017/03/08 Javascript
zTree树形插件异步加载方法详解
2017/06/14 Javascript
Javascript刷新页面的实例
2017/09/23 Javascript
JS实现元素上下左右移动效果
2017/10/18 Javascript
Angular2实现的秒表及改良版示例
2019/05/10 Javascript
JS实现横向轮播图(初级版)
2020/06/24 Javascript
python中Genarator函数用法分析
2015/04/08 Python
python中requests模块的使用方法
2015/04/08 Python
一个基于flask的web应用诞生(1)
2017/04/11 Python
django表单实现下拉框的示例讲解
2018/05/29 Python
Django migrations 默认目录修改的方法教程
2018/09/28 Python
python绘制双Y轴折线图以及单Y轴双变量柱状图的实例
2019/07/08 Python
使用coverage统计python web项目代码覆盖率的方法详解
2019/08/05 Python
Python configparser模块常用方法解析
2020/05/22 Python
浅谈pycharm导入pandas包遇到的问题及解决
2020/06/01 Python
Python读取Excel数据并生成图表过程解析
2020/06/18 Python
CSS3之2D与3D变换的实现方法
2019/01/28 HTML / CSS
CSS3 rgb and rgba(透明色)的使用详解
2020/09/25 HTML / CSS
输入N,打印N*N矩阵
2012/02/20 面试题
抗洪抢险事迹材料
2014/05/06 职场文书
市场开发计划书
2014/05/07 职场文书
信用社竞聘演讲稿
2014/05/16 职场文书
小学教师读书笔记
2015/07/01 职场文书
2016年乡镇七一建党节活动总结
2016/04/05 职场文书
python入门学习关于for else的特殊特性讲解
2021/11/20 Python