我如何加载HTMLFile和settime out

时间:2015-06-23 09:19:40

标签: php settimeout mpdf

我想使用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 &quot;taxAPrint.php?fdlDate=2015-06-23&quot; in ...\mPDF.php on line 5

Fatal error: Call to undefined method DOMDocument::setTimeout() in ...\mPDF.php on line 6

有什么不对? 非常感谢你。

1 个答案:

答案 0 :(得分:0)

DOMDocument没有名为setTimeout()的方法,这就是为什么你不能设置超时并获得致命错误的原因。

您还会收到警告,指出您在loadHTMLFile()中尝试加载的文件无法找到。您可能希望使用var_dump()来检查您传入的值,并确保从服务器的角度来看它们是有意义的。请记住,服务器根本不做任何假设,并按照字面意思执行您所要做的事情。