3
простой анализатор dom double find() не работает?
Выше мой DOM, и я ожидаю, чтобы получить 4 часа назад, но я получил ошибку
Fatal error: Call to a member function find() on a non-object
Мой PHP похож на этот
$time_ago = $html->find('.entry .unvoted',0)->find('.tagline .live-timestamp',0)->plaintext;
echo $time_ago;
Я знаю, что я мог бы сделать с одним find(), который будет find('tagline .live-timestamp')
, но мне интересно, почему double find() не работает.
1. Вы уверены, что это не первый 'find', что выходит из строя (что означает' $ HTML 'пусто)? 2. Вы уверены, что ваш первый 'find' на самом деле что-то находит? – Random
Почему вы не используете 'DOMXPath'? – hek2mgl