simple_html_dom — функция find () вылетает, если не может найти определенный элемент

я использую simple_html_dom и я использую find() метод, чтобы найти определенный элемент на странице. Но этот элемент (div) не является обязательным. Некоторые страницы есть, некоторые нет. Так когда find() метод попытаться найти несуществующий div все мои сценарии сбой. На этой линии это останавливается. как я могу справиться find()

Я использую это как

....
....
$html = file_get_html($requestUrl);
$result = $html->find("div[id=searchCategoryContainer] ul li")); //problem is here
.... I cant reach these lines if above div is not existed....
....
....

Также я попытался использовать блоки try — catch, но это не работает.

try{
$html = file_get_html($requestUrl);
$result = $html->find("div[id=searchCategoryContainer] ul li"));
throw new Exception("there is no element like this!!!");

}catch(Exception $e){
echo $e->getMessage();
}

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]