Вообщем, пытаюсь спарисить простую информацию, но никак не получаеться это сделать:
Я хочу спарсить статистику команды -
СсылкаСкриншот
Wins / draws / losses - 363 / 8 / 168
Total kills - 50715
Total deaths - 45101
Rounds played - 14083
K/D Ratio - 1.12
Best player(Average rating) - olofmeister (1.15)
Паршу с помощью
Simple HTML Dom PHP
Начал с элементарного:
include 'simple_html_dom.php';
$url = 'http://www.hltv.org/?pageid=179&teamid=4991&gameid=2';
$html = file_get_html($url);
foreach($html->find('a') as $element) {
echo $element->href . '<br>';
}
$html->clear();
unset($html);
Всё работает и выводи результат
Скриншот
Но когда пытаюсь выбрать информацию, ту которая мне нужна, никак не выходит и я получаю simple_html_dom Object *RECURSION* ошибку.
include 'simple_html_dom.php';
$url = 'http://www.hltv.org/?pageid=179&teamid=4991&gameid=2';
$html = file_get_html($url);
$results = $html->find('div[style="padding-left:5px;padding-top:5px;"]');
print_r($results);
$html->clear();
unset($html);
UPDATE:
include 'simple_html_dom.php';
$url = 'http://www.hltv.org/?pageid=179&teamid=4991&gameid=2';
$results = file_get_html($url)->plaintext;
print_r($results);
Попробывал конвернуть все в plaintext, но этот вариант, тоже не вариант.
UPDATE:
include 'simple_html_dom.php';
$url = 'http://www.hltv.org/?pageid=179&teamid=4991&gameid=2';
$html = file_get_html($url);
foreach ($html->find('div.covSmallHeadline[style="font-weight:normal;width:100px;float:left;"]') as $div) {
echo $div . '<br />';
};
foreach ($html->find('div.covSmallHeadline[style="font-weight:normal;width:180px;float:left;color:black;text-align:right;"]') as $div) {
echo $div . '<br />';
};
Получил первый результаты, теперь осталось, обьединить осталось склеить их в один массив.
Заранее спасибо