• Как спарсить сообщение с форума с помощью PHP Simple HTML DOM Parser?

    bboytiwst
    @bboytiwst
    Советовал бы посмотреть в сторону phpQuery, особенно если доводилось работать с jQuery

    Вариант рабочий, проверял
    Только с кодировкой лень играться было, но думаю это уже не составит проблем :)
    <?
    require_once 'phpQuery.php';
    
    $url = 'http://ruforum.mt5.com/threads/2494-obzor-valyutnogo-rinka-za-nedelyu';
    
    $userName = 'almostsuper';
    
    
    $htmlPage = file_get_contents($url);
    $html = phpQuery::newDocument($htmlPage);
    
    $posts = $html->find('.postdetails');
    
    
    foreach ($posts as $var) {
    
    	$userPost = pq($var)->find('.username > strong:contains('.$userName.')');
    	if($userPost->text()==$userName)
    	{
    		echo '<h1>'.$userName.'</h1>';
    		$postBody = pq($var)->find('.postbody');
    		echo $postBody.'<hr/>';
    	}
    
    }
    Ответ написан
    Комментировать