我有一个包含HTML标签的变量作为字符串。
<table border="1">
<tr>
<td width="20">No.</td>
<td>Name</td>
</tr>
<tr>
<td>1.</td>
<td>Someone</td>
</tr>
</table>
比如说,变量名是 $ html_table 。我想将该变量发送到TCPDF函数,这就是为什么我不能编码特殊字符的原因,因为它需要TCPDF才能正确呈现,我的尝试是链接到这样的相同页面。
<a href="./index.php?printpdf=$html_table">Print PDF</a>
然后一些代码充当处理程序。
if (isset($_GET['printpdf'])) {
print_page($_GET['printpdf']);
}
如你所知,它根本不起作用。即使$ html_table中的内容在地址栏上没有完美显示,有没有办法解决这个问题?
提前致谢。
编辑(解决方案)
只使用像@Jay Bhatt这样的会话变量。
$_SESSION['printpdf'] = $html_table;
我指向同一页面并有一些处理程序
if (isset($_SESSION['printpdf'])) {
print_pdf($_SESSION['printpdf']);
}
print_pdf()是我做的功能。
答案 0 :(得分:2)
尝试使用urlencode
和urldecode
个功能。如果characters
长期尝试url
,html
也可以发送using session variables
。这样你就不必担心字符编码了。