get_text($url); $this->dom->loadStr($text, []); unset($text); $games = $this->dom->find('.game'); foreach ($games as $gameBlock) { $date = trim($gameBlock->find('.b .date b')->innerHtml); $date = \DateTime::createFromFormat('Y.m.d', $date); $date = $date->format('U'); if ($date < $this->period) continue; $game = new Game; $game->author = str_replace(trim($gameBlock->find('span.author')->innerHtml), 'Автор: ', ''); $game->title = trim($gameBlock->find('h2')[0]->find('a')[0]->innerHtml); $game->url = 'http://instead-games.ru/'.trim($gameBlock->find('h2')[0]->find('a')[0]->getAttribute('href')); $this->output .= $game->print(); } } protected function parse() { $this->insteadfeed("http://instead-games.ru/"); if (FORMAT === 'HTML') { $this->output .= "
Песочница
\n"; } elseif (FORMAT === 'MARKDOWN') { $this->output .= "##### Песочница\n"; } $this->insteadfeed("http://instead-games.ru/index.php?approved=0"); } }