get_text('http://urq.plut.info/node/209'); $this->loadStr($text); unset($text); $games = $this->dom->find('.view-NewGames tr'); foreach ($games as $gameBlock) { $game = new Game; $game->author = trim($gameBlock->find('.views-field-taxonomy-vocabulary-2')->first()->text()); $game->title = trim($gameBlock->find('.views-field-title')->text); $game->url = trim($gameBlock->find('.views-field-title a')->getAttribute('href')); $this->output .= $game->print(); } } public function checkPage($url) { return (strpos($url,'http://urq.plut.info/node/') !== FALSE); } public function page($url) { $text = $this->get_text($url); $this->loadStr($text, []); unset($text); $game = new Game; $game->url = $url; $gameBlock = $this->dom->filter('.content'); $game->author = trim($gameBlock->filter('.field-name-taxonomy-vocabulary-2 a')->first()->text()); $game->title = trim($this->dom->filter('h1.title')->first()->text()); $game->description = $gameBlock->filter('.field-type-text-with-summary .field-items span.field-item')->first()->text(); $game->platform = $gameBlock->filter('.field-name-taxonomy-vocabulary-5 .field-items span.field-item a')->first()->text(); return $game; } }