javascript - Web2PDF 不读取 Javascript 或 Php 值

标签 javascript php

我正在使用 web2pdf 将一些值打印到 pdf 文档中。在 html 中,这些值显示,但当我将网页转换为 pdf 时,这些 php/js 值消失。我可以做什么来解决这个问题?

<html>
<body>
  <?php session_start();
 $variable = $_SESSION['getSessionVar'];
 ?>
 <span id = "name"><?php echo $variable ?></span>
 <button id="cmd" ><a href ="http://www.web2pdfconvert.com/convert"> generate PDF </a></button>
 ..tags closed.

当我运行此脚本时,会显示变量值,但 PDF 转换器未拾取它。我的代码有什么问题吗?另外,我还可以使用哪些其他 Web 转 pdf 生成器来获取写入 HTML 的 Php 或 JS 值?
谢谢!

更新 - 我似乎无法将 php 脚本中的任何 GET/POST 或 SESSION 变量转换为 PDF,即使我将它们分配给 html 部门。还尝试将 php 变量分配给 js 并使用

document.getElementById('ID').innerHTML = "<?php echo #var_from_prev_page"?>";

但是,我可以打印和转换我在页面上创建的 php 变量。

最佳答案

SESSION、POST 和 GET 无法在您的 pdf 中显示。

其实原因很简单。

您正在使用的网站正在使用请求的引用来“抓取”您的网页

因此,他们获得的 session ID 与您不同,因此他们无法加载任何 $_SESSION,因为他们以前从未浏览过您的网站,并且他们不会向页面发布任何内容,因为您单击的是链接而不是向他们发送任何数据以发送回您的网站。

实现您想要做的事情的唯一方法是通过某种方式更改请求的 ref 并通过单击 添加一些 GET >a 链接并在 php 脚本中加载变量。

如果您想实际测试这一点,您可以做的就是比较浏览器的 echo session_id(); 输出和您获得的 pdf。

关于javascript - Web2PDF 不读取 Javascript 或 Php 值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38457823/

相关文章:

javascript - 如何制作类似 "webmail"的文件附加/上传

php - 在数组中搜索值匹配并替换值 - php

php - 错误的字符集放入数据库

php - ElasticSearch索引的“建议”映射不会返回结果

php - 有没有快速的方法将日期转换为西类牙语?

javascript - 数据绑定(bind) AngularJS 时如何打印 <p> 标签内的超链接

javascript - Jquery onmouseover 函数在第一次悬停时没有被触发

php - 频繁自动重启mysql服务器,然后永久关闭

javascript - Three.js:在移动设备上旋转对象

javascript - 如何在javascript中显示xml?