PHP生成word文档

2023-10-27

<?php
header("Cache-Control: public");
Header("Content-type: application/octet-stream");
Header("Accept-Ranges: bytes");
header('Content-Disposition: attachment; filename=test.doc');
header("Pragma:no-cache");
header("Expires:0");
include_once 'config_file.php';   //连接数据库
$data = $_GET;
$usersid = $data['usersid'];
$userinfo = $db->select('users',"usersid = $usersid");
$date = date("Y年m月d日",strtotime($userinfo[0]['graduationtime']));
$hdpic = 'http://www.chsi.wang/'.$userinfo[0]['hdpic'];
// echo '<pre>';
// print_r($userinfo);exit;
echo '
<html xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns="http://www.w3.org/TR/REC-html40">
<head>
<style type="text/css">
@page Section1{
  size:595.3pt 841.9pt;
  margin:33.0pt 33.15pt 33.0pt 33.15pt;
}
div.Section1{
  page:Section1;
}
@font-face{
  font-family:楷体;
  src:url("css/font/kaiti.otf");
}
.yzm{overflow:hidden;}
.yzm span{float:left;width:33%;}
.content{font-family:楷体}
.ysh{font-size:12px;font-weight:bold;}
.title{font-weight:bold;text-align:center;}
.tab td{margin:5px 10px;height:50px;}
.mark p{font-size:15px;line-height:15px;margin:15px 30px 30px 10px}
</style>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
<xml><w:WordDocument><w:View>Print</w:View></xml>
</head>';
echo '<body class="main">
<h1 style="text-align: center">教育部学历证书电子注册备案表</h1>
<div class="Section1">
<table border="1" cellpadding="3" cellspacing="0" class="tab">
<tr >
<td width="93" valign="center" colspan="2" class="title">姓名</td>
<td width="160" valign="center" colspan="9" >'.$userinfo[0]['fullname'].'</td>
<td width="90" colspan="2" rowspan="4" align="center" valign="middle" ><img src="'.$hdpic.'"></td>
</tr>
<tr >
<td width="150" valign="center" colspan="2" class="title">证件号码</td>
<td width="72" valign="center" colspan="2" class="content">'.$userinfo[0]["idcard"].'</td>
<td width="150" valign="center" colspan="2" class="title">毕业日期</td>
<td width="230" valign="center" colspan="6" class="content">'.$date.'</td>
</tr>
<tr >
<td width="93" valign="center" colspan="2" class="title">学历类别</td>
<td width="72" valign="center" colspan="2" class="content">'.$userinfo[0]["educationtype"].'</td>
<td width="88" valign="center" colspan="3" class="title">层次</td>
<td width="89" valign="center" colspan="6" class="content">'.$userinfo[0]["education"].'</td>

</tr>
<tr >
<td width="93" valign="center" colspan="2" class="title">学校名称</td>
<td width="160" valign="center" colspan="9" class="content">'.$userinfo[0]["school"].'</td>
</tr>
<tr >
<td width="93" valign="center" colspan="2"  class="title">专业</td>
<td width="530" valign="center" colspan="11" class="content">'.$userinfo[0]["major"].'</td>
</tr>

<tr>
<td width="93" valign="center" colspan="2" class="title">证书编号</td>
<td width="570" valign="center" colspan="11" class="content">'.$userinfo[0]["certificatenum"].'</td>

</tr>
<tr>
<td width="93" valign="center" colspan="2" class="title">在线验证</td>
<td width="570" valign="center" colspan="11" >
  <table class="yzm">
      <tr>
        <td class="l1">
            <p style="font-weight:bold;text-decoration: underline;">AP823AF4DW28CRWP</p>
            <span style="font-size:14px;">&ensp;&ensp;&ensp;在线验证码</span>
        </td>
        <td class="l2">
            &ensp;&ensp;&ensp;&ensp;<img src="http://www.chsi.wang/images/erweima.jpg"width="80" height="80">
            <p style="font-size:10px;">&ensp;&ensp;&ensp;&ensp;&ensp;&ensp;微信扫一扫,使用小程序</p>
            <p class="ysh">1、扫码获取“学信网报告在线验证”小程序</p>
        </td>
        <td class="l3">
            &ensp;<img src="'.$userinfo[0]["qrcode"].'" width="80" height="80">
            <p style="font-size:10px;">小程序扫一扫,在线验证</p>
            <p class="ysh">2、使用小程序扫码验证</p>
        </td>
      </tr>
  </table>
</td>
</tr>
<tr>
<td width="570" valign="center" colspan="13" >
<div class="mark">
<p style="font-weight:bold;">注意事项:</p>
<p>1、备案表是根据《高等学校学生学籍学历电子注册办法》(教学[2014]11号)对学历证书电子注册复核备案的结果。</p>
<p>2、备案表内容验证办法:①点击备案表(电子版)中的在线验证码,可在线验证;②登录中国高等教育学生信息网“在线验证系统”。</p>
<p>3、备案表内容如有修改,请以最新的在线验证的内容为准。</p>
<p>4、未经学历信息权属人同意,不得将备案表用于违背属人意愿之用途。</p>
<p>5、报告在线验证有效期由报告权属人设置(1~6个月),其在报告验证到期前可再次延长验证有效期。</p>
</div>
</td>
</tr>
</table>
</div>
</body>';
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

PHP生成word文档 的相关文章

  • 未捕获的 ValueError:mysqli_stmt::execute():参数 #1 ($params) 必须是列表数组

    我试图通过这两个查询在我的数据库中插入准备好的语句多个值 这两个查询都发生故障 返回 未捕获的错误 调用未定义的方法 mysqli stmt bindValue 对于第一个代码或 未捕获的 ValueError mysqli stmt ex
  • 返回变量在 PHP 中不起作用(即没有返回值!)

    我更喜欢使用 Python 语言进行编程 但必须使用 PHP 来处理特定的网站应用程序项目 在 PHP 中 我试图将函数中的值 返回 到主程序环境 用于后续计算 但无论我尝试什么 函数中计算的值都不会返回该值 而是从函数中回显 工作正常 在
  • mongodb对话系统

    我正在实施一个verymongodb 上的简单对话系统 这个想法应该是 当我打开一个 convo 时 它应该显示发送和接收的消息 到目前为止一切正常 并且应该非常容易 通过使用像这样的伪代码这样的简单查询 from my id AND to
  • 如何在 Laravel 5.5 中编辑“页面因不活动而已过期”的视图

    在 Laravel 5 5 中 当您使用 CSRF 保护 默认情况下 并且在长时间不活动后发送发布请求时 您将收到此错误页面 屏幕截图 我对此错误表示同意 但是 我需要更改此错误的视图 文本以确保与我的应用程序风格和语言相匹配 关于如何编辑
  • php 在内容前插入十六进制字符数

    我正在将网站移动到新服务器 旧服务器有 php 5 3 2 新服务器有 php 5 5 9 Centos httpd Apache 2 2 26 我已经复制了文件 它工作正常 除了唯一奇怪的事情 一些奇怪的十六进制数字被插入到页面内容之前
  • symfony 2 形式的函数 getName 做什么

    这是我的表格类 class CommentType extends AbstractType public function buildForm FormBuilder builder array options builder gt ad
  • 如何在 PHP 中正确分割路径

    执行以下操作的最佳方法是什么 我通过 AJAX 请求获取路径 e g dir1 dir2 dir3 dir4 我需要在我的网页上这样展示它 dir1 gt gt dir2 gt gt dir3 gt gt dir4 它们每个都是 html
  • 将 SQL 中的数据存储在数组中

    我正在尝试将 sql 数据库中的数据存储到数组中 目前我有这个 query mysql query SELECT FROM InspEmail WHERE Company LIKE company while row mysql fetch
  • FPDF - 内嵌粗体文本

    我正在尝试从 PHP 创建 PDF 出于法律原因 我们需要将免责声明的一部分设为粗体 并且需要概述免责声明 我当前的代码使用 if isset POST optout POST optout yes pdf gt Ln 5 pdf gt S
  • 如何从字符串中只获取数字? [复制]

    这个问题在这里已经有答案了 我有这样的字符串 第 001 课 完成 在这种情况下 我只想获取数字部分001 我试过这个 str the title preg match all d str matches number implode ma
  • 如何将 ctype_alpha 与 UTF-8 结合使用

    如何将 ctype alpha 与 UTF 8 一起使用 我有这个代码 if empty POST false if isset POST first name empty POST first name if ctype alpha PO
  • PHP header() 和 jquery mobile

    我想使用 php header Location newpage php 进行重定向 我没有收到错误 但 Jquery mobile 似乎无法加载目标页面 并且地址栏仍保留旧地址 请问您有什么建议吗 Thanks 尝试添加data ajax
  • Yii2 DropDownList Onchange 更改自动完成小部件“源”属性?

    我已经尝试过这个 yii2 依赖的自动完成小部件 https stackoverflow com questions 27025791 yii2 dependent autocomplete widget 但我不知道为什么它不起作用 这是我
  • 如何在 joomla 模块中通过 javascript 发送输入文件类型

    我想将带有 javascript 的文件发送到 php 文件 我的 php 文件中有这个表单
  • 疯狂的 crond 行为。不断使 bash 进程失效

    我有一个看起来像这样的 crontab SHELL bin bash PATH sbin bin usr sbin usr bin MAILTO root HOME 0 59 var www html private fivemin zda
  • 如何使用 PDO 动态构建查询

    我正在使用 PDO 并想做这样的事情 query dbh gt prepare SELECT FROM table WHERE column value query gt bindParam table tableName query gt
  • 从多个选择列表中插入数据到mysql数据库(html形式)

    我制作了一个表格 其中有商店的 ID
  • 转换MAC地址格式

    我刚刚编写了一个小脚本 从交换机中提取数百个 MAC 地址进行比较 但它们的格式为 0025 9073 3014 而不是标准的 00 25 90 73 30 14 我对如何转换它感到困惑 我能想到的最好的办法就是在 处将它们分解成碎片 然后
  • 如何显示不同页眉的页面? [关闭]

    Closed 这个问题需要细节或清晰度 help closed questions 目前不接受答案 我正在为我的学校项目开发网站 但我遇到了一个问题 我在每个页面上显示一个标题 我的标题之一包含登录表单 另一标题包含用户名 搜索栏等 问题是
  • Laravel 5 注销特定用户

    在我的 laravel 5 应用程序中 有一个功能允许具有管理员角色的用户重置非管理员的任何人的密码 但这不会强制该人注销并再次登录 更改密码后如何强制用户注销 我没有对用于验证用户身份或任何内容的中间件进行任何更改 我不知道它是否有效 但

随机推荐

  • 使用正则去掉html标签

    在开发项目的时候 会有去掉html标签只提取文字内容的情况 在此做个记录 以免之后找不到 1 匹配 lt 开始 gt 结束的全局正则 var regex lt gt gt ig 2 body内部的p标签 body p 我是文本内容 p 3
  • PostgreSQL数据库

    0 安装 我使用的操作系统为Ubuntu 安装命令 sudo apt get update sudo apt get install postgresql postgresql client 进入postgres sudo i u post
  • 如何用C语言编写暴力破解压缩文件解压密码的程序

    由于有一个重要的Rar文件 极需解开 首先试用了ARPC 但是解压的速度极慢 每秒只有30个左右 所以断了穷举破解的念头 却仍不死心 因为我从不崇尚穷举破解的方法 除非每秒可以跑几千万次的 我或许可以一试 所以决定研究一下Winrar 3
  • 在教育领域中使用ChatGPT有哪些优点?

    人工智能在教育领域的应用正在迅速增加 OpenAI于2022年11月开发的聊天机器人ChatGPT在全球范围内广受欢迎 由于其受欢迎程度以及生成类似人类问题的回答的能力 ChatGPT正在成为许多学习者和教育工作者值得信赖的伴侣 然而 与任
  • 可变68键,GANSS新版ALT71即将上市

    优化生产供应链后的GANSS 迦斯 去年下半年至今陆续成功升级C D系产品 在更优质的生产端支持下 近日 GANSS 迦斯 发布全新设计的ALT71机械键盘 独树一帜的可变配列 71键 68键 搭载升级蓝牙5 0 低功耗高续航 首发热升华版
  • 贪心——装箱问题

    贪心 装箱问题 题目描述 有一个箱子容量为V 正整数 0 V 20000 同时有n个物品 0 n 30 每个物品有一个体积 正整数 要求n个物品中 任取若干个装入箱内 使箱子的剩余空间为最小 输入描述 1个整数 表示箱子容量 1个整数 表示
  • 三目运算符的嵌套使用

    文件名 ChooseTest java 描述 练习条件运算符 三目运算符 的嵌套 学习成绩 gt 90分的同学用A表示 60 89分 之间的用B表示 60分以下的用C表示 作者 kyx 时间 2019 01 03 备注 初稿 import
  • matlab做出自相关图,在matlab中实现图像的自相关和互相关

    图像的自相关 clear I1 imread lenna bmp bmp 输入图像1 参考图像 I1 I1 1 figure 1 显示输入图像1 colormap gray 255 image I1 axis off FI1 fft2 I1
  • AD导出3D模型的各种方法——AD转SW(贴图形式)

    所有方法的链接 1 AD转SW 贴图形式 2 AD转SW MCAD插件一键生成 也适用于Fusion360 Inventor等三维建模软件 3 AD转Keyshot 待写 4 AD转PPT 待写 目录 所有方法的链接 一 前情提要 二 使用
  • 【转】NAT技术基本原理与应用

    转自 https www cnblogs com mefj p 10578639 html 1 概述 1 1 简介 1 1 1 名词解释 公有IP地址 也叫全局地址 是指合法的IP地址 它是由NIC 网络信息中心 或者ISP 网络服务提供商
  • CISP题目练习

    CISP题目练习 知识点 风险计算原理可以用下面的范式形式化地加以说明 风险值 R A T V R L T V F Ia Va R表示安全风险计算函数 A表示资产 T表示威胁 V表示脆弱性 Ia表示安全事件所作用的资产价值 Va表示脆弱性严
  • 稳压二极管的使用

    稳压二极管又叫齐纳二极管 利用pn结反向击穿状态 其电流可在很大范围内变化而电压基本不变的现象 制成的起稳压作用的二极管 稳压管主要被作为稳压器或电压基准元件使用 上面都是抄的 实际使用稳压二极管的时候才发现有问题 稳压二极管并不是能够理想
  • 使用JDBC连接数据库(一)

    JDBC是由java编程语言编写的类及接口组成 同时它为程序开发人员提供了一组用于实现对数据库访问的JDBC API 并支持SQL语言 利用JDBC可以将JAVA代码连接到oracle DB2 SQLServer MYSQL等数据库 从而实
  • 线程池的实现原理、并发和并行

    线程池参数详解 https blog csdn net daiqinge article details 51179445 例题 比如现在设置coreSize 5 maxSize 10 blockQueueSize 10 依次提交6个比较耗
  • 矩阵的转置,逆矩阵,行列式的计算,伴随矩阵等

    行列式的操作 逆矩阵 就是两个矩阵相乘是单位矩阵 对角矩阵相乘 就是对角线元素相乘 当两个矩阵相乘不是单位矩阵 伴随矩阵 是有代数余子式拼成的 为什么伴随矩阵会出现 为什么伴随矩阵的形式是这样的 因为行列式的乘法 根据矩阵的乘法可以看到 行
  • java中静态方法中调用非静态方法的详解

    静态static方法中不能调用非静态 non static 方法 准确地说是不能直接调用non static方法 但是可以通过将一个对象的引用传入static方法中 再去调用该对象的non static方法 其实这个事实的应用很经常 以至于
  • ConcurrentHashMap原理,jdk7和jdk8版本的区别

    ConcurrentHashMap原理 jdk7和jdk8版本的区别 jdk7 数据结构 ReentrantLock Segment HashEntry 一个Segment中包含一个类似于HashMap的结构 数组 链表 元素查询 二次ha
  • Linux 系统适用范围

    Linux 内核最初只是由芬兰人林纳斯 托瓦兹 Linus Torvalds 在赫尔辛基大学上学时出于个人爱好而编写的 Linux 是一套免费使用和自由传播的类 Unix 操作系统 是一个基于 POSIX 和 UNIX 的多用户 多任务 支
  • 按月、日统计查询数据SQL、以及case when的使用 -- postgresql、MySQL

    目录 获取每月最新一条数据及case when的使用 以及其他 数据类型转换 分页 等使用 postgresql 根据月份分组 创建时间排序 获取排序后的第一条数据 即获取每月最新一条数据 postgresql 查询显示当前月往前12个月份
  • PHP生成word文档