php生成word并下载代码实例
时间:2022-07-27
本文章向大家介绍php生成word并下载代码实例,主要内容包括其使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
本文实例讲述了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();
?
网页运行结果:
原理:
首先获取到要下载的前端页面的html代码(file_get_contents方法),然后对文档流进行相关配置,最后输出即可。
以上所述是小编给大家介绍的php生成word并下载代码实例详解整合,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对ZaLou.Cn网站的支持!
- 数据库安全·时间一致性
- 帝国cms栏目别名如何调用?
- 数据库安全·保护表字段
- 【实践】伪造名人的脸—做一个小示例了解生成式对抗网络
- Spring 常见问题与解决方法
- 如何通过css控制内容显示顺序 第二行的内容优先显示
- 杨廷琨 - 用SQL解析神奇的扑克牌魔术
- Spring boot with Spring security
- Spring RestFul and RestTemplate
- Spring boot with Velocity template
- Oracle 11g R2 RAC 高可用连接特性 – SCAN 详解
- Spring boot · 链接池配置
- Linux下命令行图片格式转换
- 用SQL解一道有趣的数学题:Gauss和Poincare
- php概述
- php教程
- php环境搭建
- PHP书写格式
- php变量
- php常量
- PHP注释
- php数组
- php字符串 string
- PHP整型 integer
- PHP浮点型 float
- php布尔型
- php数据类型之数组
- php数据类型之对象
- php数据类型之null
- php数据类型之间的转换
- php运算符
- php表达式
- PHP循环控制
- PHP流程控制
- php函数
- php全局变量
- PHP魔术变量
- php命名空间
- php 日期
- PHP包含文件
- php文件
- PHP 文件上传
- php Cookies
- php Sessions
- php email
- php安全email
- php错误处理
- PHP异常处理
- php过滤器
- PHP 高级过滤器
- php json
- php 表单
- PHP MySQL 简介
- PHP 连接 MySQL
- php创建数据库
- php 创建表
- php mysq 插入数据
- PHP MySQL 插入多条数据
- PHP MySQL 预处理语句
- php mysql 读取数据
- php mysql where
- PHP MySQL Order By
- PHP MySQL Update
- PHP MySQL Delete
- php ODBC
- Lua语言-入门语法
- Redis 三种启动方式
- OpenWRT结合tinc组自己的SDLAN
- 通过Cloudflare API更新DNS记录
- Vedastr:基于PyTorch的场景文本识别工具箱
- vue-element-admin项目关闭eslint校验
- 搞了半天,终于弄懂了TCP Socket数据的接收和发送,太难~
- 每天一个小技巧:CSS clip-path 的妙用 Clip Path分类Clippy
- 20 个值得学习的 Vue 开源项目
- 小白入门WEB前端编程,必看知识点!核心干货
- 新网站 Robots 和 SiteMap 优化
- Java代理IP池 ( Proxy Pool ) - 改进版
- Lvs+Keepalived 保障HA高可用
- 基于前端JS导出Excel文件(减轻服务端压力)
- 本机IDEA远程调试远端服务器代码