find('.grid-sites li') as $site) { $decode = html_entity_decode($site->attr['data-collectable-model-value'], ENT_QUOTES, 'utf-8'); $decode = json_decode($decode, true); $this->sites[] = $decode; } } public function collectData() { $this->fetchSites(); Debug::log('Building RSS feed'); foreach ($this->sites as $site) { $item = []; $item['title'] = $site['title']; $item['timestamp'] = $site['createdAt']; $item['categories'] = $site['tags']; $item['content'] = ''; $item['uri'] = self::SITEURI . $site['slug']; $this->items[] = $item; if (count($this->items) >= 10) { break; } } } }