get_text("http://kvester.ru/catalog?sort=date"); $this->dom->loadStr($text, []); unset($text); $games = $this->dom->find('.catalog-item'); foreach ($games as $gameBlock) { $date = trim($gameBlock->find('.cell-2 .date')->innerHtml, "() \t\n\r\0\x0B"); $date = \DateTime::createFromFormat("d.m.y", $date); if ($date === false) continue; $date = $date->format('U'); if ($date < $this->period) continue; $game = new Game; $game->author = trim(strip_tags($gameBlock->find('.cell-2 .author')->innerHtml)); $game->title = trim($gameBlock->find('.cell-2 h3 a')->text); $game->url = 'http://kvester.ru'.trim($gameBlock->find('.cell-2 h3 a')->getAttribute('href')); $game->description = ""; $this->dom->loadStr($this->get_text($game->url), []); $game->description = $this->dom->find('.description')->innerHtml; $this->output .= $game->print(); } } }