多个simple_html_dom()对象创建

时间:2011-09-20 21:22:33

标签: php html dom simple-html-dom

我正在使用php simple html dom库创建一个web scrapper。 我正在开发一个网页报废项目,在一个php页面上我加载了一个用于报废的html页面,我在另一个php页面上调用了一个函数,该页面也加载了一个或多个html页面。问题是我无法加载第二个html页面。以下是我在两个页面上用于加载html页面以进行报废的功能。 第一页

include ('simple_html_dom.php');
$html = new simple_html_dom ();
$html->load_file ( $link );

第一页

$html = new simple_html_dom ();
$html->load_file ( $link );

当代码调用第二个php页面时,我收到以下错误

Undefined variable: html

1 个答案:

答案 0 :(得分:1)

嗯......我希望我理解你的问题......看看这是否能回答你的问题。

确保在每个页面上调用下一行...

include ('simple_html_dom.php'); 

然后我打电话给

$html = new simple_html_dom ();
$html->load_file ( $link );

现在如果我需要调用两个不同的XML文件,我会像这样做

$html = new simple_html_dom ();
$html->load_file ( $link );
$detail = new simple_html_dom ();
$detail->load_file ( $link2 );

如果你想要,你可以使用下一个方法加载相同的XML ...

$html = new simple_html_dom ();
$html->load_file ( $link );
$html2 = new simple_html_dom ();
$html2->load_file ( $link );