将网页文字保存为Word文档的PHP代码

网极科技2年前代码笔记765

以下是将网页文字保存为Word文档的PHP代码示例:

<?php
// 获取网页内容并保存为Word文件
function saveAsWord($url, $fileName)
{
    // 获取网页内容
    $content = file_get_contents($url);
    $content = strip_tags($content);

    // 定义Word文件内容
    $wordContent = '<html xmlns:v="urn:schemas-microsoft-com:vml" 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><meta http-equiv=Content-Type content="text/html; charset=utf-8"><title></title></head><body>';

    // 将网页内容插入Word文件
    $wordContent .= $content;
    $wordContent .= '</body></html>';

    // 设置HTTP头
    header("Content-type: application/vnd.ms-word");
    header("Content-Disposition:attachment;filename=".$fileName.".doc");

    // 输出Word文件内容
    echo $wordContent;
}

// 取得要保存为Word文档的网页链接
$url = 'https://www.example.com';

// 取得要保存的文件名
$fileName = '示例文档';

// 调用保存为Word文档的函数
saveAsWord($url, $fileName);

?>

以上代码中,我们使用file_get_contents()函数获取指定链接的网页内容,然后使用strip_tags()函数去除网页中的所有HTML标签,最后将处理后的内容插入到Word文档中并输出。为了让浏览器直接弹出下载对话框,我们设置了HTTP头Content-type为application/vnd.ms-word并设置Content-Disposition为attachment。这样,浏览器就会自动下载并打开该文件了。

相关文章

Qt Installer FrameWork制作中文版windows安装包_QtIFW 4.7.0设置中文

Qt Installer FrameWork制作中文版windows安装包_QtIFW 4.7.0设置中文

Qt Installer FrameWork下载地址:https://download.qt.io/official_releases/qt-installer-framework/ 环境配置将bi...

身份证前6位对应省市区速查表_身份证对应省市区查询

身份证前6位对应省市区速查表_身份证对应省市区查询

身份证前6位对应省市区速查表_身份证对应省市区查询 一、产品概述身份证前6位对应省市区速查表是一款精心设计的Excel表格工具,旨在帮助用户快速准确地通过身份证号码的前6位数字,查询并定位到对应的省...

使用xbstream打包的物理备份恢复腾讯云云数据库MySQL数据库

使用xbstream打包的物理备份恢复腾讯云云数据库MySQL数据库

腾讯云为节约存储空间,云数据库 MySQL 的物理备份和逻辑备份文件,都会先经过 qpress 压缩,后经过 xbstream 打包(xbstream 为 Percona 的一种打包/解包工具)进行压...

为什么要用ServerLess架构部署企业官网

为什么要用ServerLess架构部署企业官网

企业官网作为企业的重要对外门户,承载的功能不然而喻。 企业官网经常遇到的问题被攻击很多非技术企业对于网站的运维并不擅长,更加没有专业的工程师进行运维,遇到攻击,手足无措,只能眼睁睁看着网站打...

table表格css样式

table表格css样式

效果图 table { border-collapse: collapse; margin: 0 auto;...

省市区四级地址编码下载_国家标准行政区划代码映射表【最后更新于2025年1月】

省市区四级地址编码下载_国家标准行政区划代码映射表【最后更新于2025年1月】

产品介绍:省市区四级地址编码_国家标准行政区划代码映射表最后更新于2025年1月产品概述本产品为 省市区四级地址编码与国家标准行政区划代码映射表,旨在为用户提供全面、准确、标准化的行政区划代...