Создание нескольких объектов simple_html_dom () - PullRequest
0 голосов
/ 21 сентября 2011

Я создаю веб-скребок, используя php simple html dom library.Я работаю над проектом веб-очистки, где на одной странице 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 Ответ

1 голос
/ 24 октября 2011

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

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

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