php || html下载成word

news/2024/12/4 17:18:33/

要下载的html(1.html):

<!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> </body>
</html>

php代码:

<?php //获取同级目录下的1.html文档的内容(包括html代码)
$result = file_get_contents('./word.html');   //file_get_contents()把文件的内容读入到一个字符串中。二进制数据(如图像)和字符数据,html文件都可以使用此函数写入
echo "$result"; // /保存///
//打开缓冲区 
ob_start();  //打开输出控制缓冲,脚本将不会输出内容(除http标头外),相反需要输出的内容被存储在内部缓冲区中
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');  //声明一个需要下载的doc文件(header('Content-Disposition: attachment; filename=ithhc.xlsx'); 需要下载的xls文件)
}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"); //响应过期的日期和时间(Expires: Thu, 01 Dec 2010 16:00:00 GMT)
//输出全部内容到浏览器 
ob_end_flush();    //输出缓冲区内容并关闭缓冲。如果想进一步处理缓冲区中的内容,必须在ob_end_flush()之前调用 ob_get_contents(),因为在调用ob_end_flush()后缓冲区内容被丢弃。?>

下载后的word文档内容如下:
在这里插入图片描述


http://www.ppmy.cn/news/117010.html

相关文章

Laravel框架——为 WEB 艺术而生

laravel是目前一个比较主流的框架&#xff0c;现在很多互联网的公司都在使用该框架。该框架的前身是symfony框架。Laravel的定位就是做一个简洁使用程序员的框架&#xff0c;为web艺术而生。 那么本次呢给大家介绍一下如何学习laravel框架以及安装的两种方式。 1、如何学习Lara…

Ubuntu 18.04下的Go语言学习笔记(一)Go的下载安装与模块调用

最近一门课程实验需要用到Go语言&#xff0c;久闻其名&#xff0c;为了减少以后配置的坑&#xff0c;特地记了一些笔记。不定期更新。 1. Go的下载与安装 在下载页选择合适的版本下载。这里我选择的是go1.15.6.linux-amd64.tar.gz稳定版。 在root权限下解压 sudo tar -C /usr…

[Python+Django]Web学生信息管理系统数据库设计及系统实现

本文我们完成数据的设计&#xff0c;并通过Django框架完成数据库构建同时利用Django框架模式实现学生信息管理系统的功能。 简单的包装下毕设应该没问题了。 Python&#xff0c;Mysql&#xff0c;Pycharm的安装本文就不做特别介绍了&#xff0c;有需要的同学请参考如下博文。…

CSS盒子模型居中方法,下载量瞬秒百万

前言 跳槽&#xff0c;这在 IT 互联网圈是非常普遍的&#xff0c;也是让自己升职加薪&#xff0c;走上人生巅峰的重要方式。那么作为一个普通的Android程序猿&#xff0c;我们如何才能斩获大厂offer 呢&#xff1f; 疫情向好、面试在即&#xff0c;还在迷茫踌躇中的后浪们&…

Python学习-模块与模块的上传、调用、下载

目录 一.模块化(module)程序设计理念 1.模块和包概念的进化史 2.标准库模块(standard library) 3.为什么需要模块化编程 4.模块化编程的流程 5.模块的 API 和功能描述要点 6.模块的创建和测试代码 二.模块的导入 1.import 语句导入 2.from…import 导入 3.import 语…

thinkph 上花院 生多行mysql_PHP_ThinkPHP3.1基础知识快速入门,在当今众多的MVC框架中,ThinkPH - phpStudy...

ThinkPHP3.1基础知识快速入门 在当今众多的MVC框架中&#xff0c;ThinkPHP是一个快速、简单的基于MVC和面向对象的轻量级PHP开发框架&#xff0c;其遵循Apache2开源协议发布&#xff0c;自从诞生以来一直秉承简洁实用的设计原则&#xff0c;在保持出色的性能和至简的代码的同时…

php修改学生信息代码_值得收藏的CRM软件客户管理系统(包括JAVA/PHP)

悟空CRM是一款永久开源免费的CRM管理系统&#xff0c;悟空CRM-基于JAVA/TP5.0vueElementUI的前后端分离CRM系统 ,悟空CRM是基于JAVA/PHP多语言的B/S架构的管理软件&#xff0c;为企业提供行业专属的crm客户管理方案。 悟空CRM,CRM,免费CRM,开源HRMS,开源OA,移动办公,办公软件,手…

基于SSM框架的学生学籍管理系统(源码及具体讲解)

文章目录 前言一、项目总体概述1.项目介绍&#xff08;1&#xff09;主要功能&#xff08;2&#xff09;主要技术 2.项目展示 二、详细设计1.数据库设计2.项目框架搭建(1)创建maven项目&#xff0c;配置pom.xml文件(2)配置spring核心配置文件applicationContext.xml(3)配置spri…