Php 多个简单的\u html\u dom()对象创建

Php 多个简单的\u html\u dom()对象创建,php,html,dom,simple-html-dom,Php,Html,Dom,Simple Html Dom,我正在使用php简单html dom库创建一个web scraper。 我正在做一个网页抓取项目,在一个php页面上我加载一个html页面进行抓取,在其中我调用另一个php页面上的一个函数,该函数也加载一个或多个html页面。问题是我无法加载第二个html页面。下面是我在这两个页面上用于加载html页面进行抓取的函数。 首页 include ('simple_html_dom.php'); $html = new simple_html_dom (); $html->load_file (

我正在使用php简单html dom库创建一个web scraper。 我正在做一个网页抓取项目,在一个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 );
首页

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

嗯…我希望我理解你的问题…让我看看这是否回答了你的问题

确保你在每一页上都调用下一行

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 );