gelistet foreach($html->find('li.eg-georgebush-wrapper') as $element) { $item = []; // Titel und Link $titleElement = $element->find('a.eg-georgebush-element-0', 0); if ($titleElement) { $item['title'] = trim($titleElement->plaintext); $item['uri'] = $titleElement->href; } // Datum $dateElement = $element->find('div.eg-georgebush-element-1', 0); if ($dateElement) { $date = trim($dateElement->plaintext); $item['timestamp'] = strtotime(str_replace('.', '-', $date)); } // Kategorie $catElement = $element->find('div.eg-georgebush-element-6-a a', 0); if ($catElement) { $item['categories'] = [trim($catElement->plaintext)]; } // Bild $imgElement = $element->find('div.esg-entry-media img', 0); $imgUrl = null; if ($imgElement) { $imgUrl = $imgElement->getAttribute('data-lazysrc'); } if ($imgUrl) { if (strpos($imgUrl, 'http') !== 0) { $imgUrl = 'https://www.floridatv-entertainment.de' . $imgUrl; } $item['enclosures'] = [$imgUrl]; $item['content'] = '
'; } else { $item['content'] = ''; } // Optional: Kurzbeschreibung (nicht direkt im Listing vorhanden) // Kann ggf. von der Detailseite geladen werden, aber das ist optional und langsam $item['author'] = 'Florida Entertainment'; $this->items[] = $item; if (count($this->items) >= 15) break; // Maximal 15 Einträge } } }