我想使用mPDF来保存数据,但我在PHP方面不是很好。 这是我的代码。
<?php
include("mpdf/mpdf.php");
$doc = new DomDocument();
$doc->loadHTMLFile($_GET['page'].'.php?fdlDate='.$_GET['fdlDate']);
$doc->setTimeout(7000);
$getContent = $doc->getElementById('content');
$mpdf=new mPDF('th','A4',0,'',10,10,20,10,10,'');
$mpdf->WriteHTML($getContent);
$mpdf->Output();
?>
有错误。
Warning: DOMDocument::loadHTMLFile(): I/O warning : failed to load external entity "taxAPrint.php?fdlDate=2015-06-23" in ...\mPDF.php on line 5
Fatal error: Call to undefined method DOMDocument::setTimeout() in ...\mPDF.php on line 6
有什么不对? 非常感谢你。
答案 0 :(得分:0)
DOMDocument没有名为setTimeout()
的方法,这就是为什么你不能设置超时并获得致命错误的原因。
您还会收到警告,指出您在loadHTMLFile()
中尝试加载的文件无法找到。您可能希望使用var_dump()
来检查您传入的值,并确保从服务器的角度来看它们是有意义的。请记住,服务器根本不做任何假设,并按照字面意思执行您所要做的事情。