来自ob_start include()的include()的loadHTML文件

时间:2016-06-17 02:11:58

标签: php html ob-start

我的调用链如下:从b.php我需要将图像放入,例如a.php。所以,我需要获取其内容,执行XPATHsearch等。文件a.php是一个简短的PHP脚本,大致如下所示:

a.php只会

$var1="f1.html";
$var2="f2.html";
include(c.php)

c.php同时接受f1和f2,对它们都执行loadHTMLFile,做某些修改然后执行saveHTML()。没有b.php,它工作正常,并且c.php将html内容返回给浏览器。但是,此时我需要从b.php调用所有这些东西,我不能这样做。 我已经尝试在b.php中执行以下操作:

b.php

ob_start();
include("a.php");
$file_content=ob_get_clean();
print_r($file_content);

但它不起作用。它找到a.php,但无法加载html文件并显示以下内容: 警告:DOMDocument :: loadHTMLFile():I / O警告:无法加载外部实体“f1.html”。它也为第二个html文件显示相同的错误。提前谢谢!

0 个答案:

没有答案