通过POST传递整页

时间:2017-03-05 10:41:07

标签: php html forms post

我有一个存储在PHP变量中的HTML页面,我希望将其传递给另一个页面。

这是一个包含大量文本和HTML标记的大页面。

如何传递此变量?

我试过了:

echo "
<form action=\"toPrint.php\" method=\"post\">
    <input  type=\"hidden\" value=\" {$output} \">
    <button class=\"btn btn-info\">go to print page</button>
</form>";

但显然它不起作用。

(因为这个vaiable包含了很多html标签,它只是打印文本。可能是文本中的引号,弄乱了这个)

我想这样做的原因是因为我想将页面发送到一个特殊的PHP页面,该页面将显示页面的打印版本而不包含所有菜单。

还有其他办法吗?

谢谢!

1 个答案:

答案 0 :(得分:1)

我的第一个建议是隐藏您不想打印的内容,详见How do I hide an element when printing a web page?

我的第二个建议是使用打印参数加载相同的页面并从内容

生成PDF

或者使用jsPDF抓取渲染页面并将其输出为PDF

最后,我建议使用htmlentities来转义HTML