如何在WORDPRESS中创建一个Word文档图标或按钮,当点击时,会下载一个使用PHP代码创建的Word文档?

ruoxqz4g  于 2023-10-15  发布在  PHP
关注(0)|答案(1)|浏览(148)

我有一个WordPress应用程序,其中有很多页面是使用我用PHP编写的代码创建的,并使用PHP代码片段插入到页面中。
现在,我想创建一个单独的页面上的“通讯”(公告),将有一个按钮或Word图标,其内容将是从应用程序中的其他页面的个别部分。
我意识到唯一的解决方案是编写一个PHP代码,并以某种方式将其插入到WORD内容中。我需要一个Word文档(而不是PDF),因为用户以后将能够在文档的末尾插入赞助商的一些图片。
我没有找到任何插件为这一点;或许你们中有人知道些什么?
或者我有一个想法,简单地显示在页面上的一个部分的内容(使用代码片段),并以某种方式插入下面的一节,用户可以上传图片的赞助商,然后在该页面上有一些“Word”甚至“PDF”(如果有图像上传)按钮-并生成一个Word文档时,点击,与这两个部分的内容?

v440hwme

v440hwme1#

在php中生成一个文档(在本例中是一个文本文档),将其保存到tempdocs子文件夹中的一个文件中,然后将客户端重定向到它的一个简单方法是使用下面的简单脚本。

<?php

  $filename = (rand() %1000000).(rand() %1000000).".txt";
  if(file_put_contents("tempdocs/".$filename, "Time is ".time()."\n") === false) {
    echo "Error Saving File.";
  } else {
    header("Location: /tempdocs/".$filename);
  }

?>

如果您希望您的用户能够对文档进行修改,那么这是一项需要考虑安全问题的不那么琐碎的任务。我建议你找到一种方法,让你的用户上传图像和文本到你的数据库,然后从数据库动态生成Word文档。
以这种方式保存的文档是公开的,任何知道其URL的人都可以查看。如果您希望只有登录的用户才能查看文档,那么同样,这就不那么简单了。

相关问题