Php 多个简单的\u html\u dom()对象创建
我正在使用php简单html dom库创建一个web scraper。 我正在做一个网页抓取项目,在一个php页面上我加载一个html页面进行抓取,在其中我调用另一个php页面上的一个函数,该函数也加载一个或多个html页面。问题是我无法加载第二个html页面。下面是我在这两个页面上用于加载html页面进行抓取的函数。 首页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 (
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 );