2011-09-20 4 views
0

Я создаю веб-скребок, используя библиотеку php simple html dom. Я работаю над проектом веб-лома, где на одной странице php я загружаю html-страницу для утилизации и внутри, что я вызываю функцию на другой php-странице, которая также загружает html-страницу или страницы. Проблема в том, что я не могу загрузить вторую страницу html. Ниже перечислены функции, которые я использую на обеих страницах для загрузки html-страницы для утилизации. первая страницаСоздание нескольких объектов simple_html_dom()

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

Ну ... Я надеюсь, что я понял ваш вопрос ... Посмотрим, ответит ли это на ваш вопрос.

Убедитесь, что вы называете эту следующую строку на каждой странице ...

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); 
Смежные вопросы