我有一个存储在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页面,该页面将显示页面的打印版本而不包含所有菜单。
还有其他办法吗?
谢谢!
答案 0 :(得分:1)
我的第一个建议是隐藏您不想打印的内容,详见How do I hide an element when printing a web page?
我的第二个建议是使用打印参数加载相同的页面并从内容
生成PDF或者使用jsPDF抓取渲染页面并将其输出为PDF
最后,我建议使用htmlentities来转义HTML