From b40714079ff106700fb27e6a8fd12d77fb3d0e76 Mon Sep 17 00:00:00 2001 From: Tone <66808319+Tone866@users.noreply.github.com> Date: Sun, 5 Mar 2023 23:45:45 +0100 Subject: [PATCH] Create FinanzflussBridge.php (#3282) * Create finanzflussBridge.php new bridge for finanzfluss.de * Pascal case * Rename finanzflussBridge.php to FinanzflussBridge.php * Update FinanzflussBridge.php more spaces! --- bridges/FinanzflussBridge.php | 50 +++++++++++++++++++++++++++++++++++ 1 file changed, 50 insertions(+) create mode 100644 bridges/FinanzflussBridge.php diff --git a/bridges/FinanzflussBridge.php b/bridges/FinanzflussBridge.php new file mode 100644 index 00000000..0aade078 --- /dev/null +++ b/bridges/FinanzflussBridge.php @@ -0,0 +1,50 @@ +find('.preview-card') as $li) { + $a = $li->find('a', 0); + $title = $a->find('.title', 0); + $url = $baseurl . $a->href; + + //get article + $domarticle = getSimpleHTMLDOM($url); + $content = $domarticle->find('div.content', 0); + + //get header-image and set absolute src + $headerimage = $domarticle->find('div.article-header-image', 0); + $headerimageimg = $headerimage->find('img[src]', 0); + $src = $headerimageimg->src; + $headerimageimg->src = $baseurl . $src; + $headerimageimg->srcset = $baseurl . $src; + + //set absolute src for all img + foreach ($content->find('img[src]') as $img) { + $src = $img->src; + $img->src = $baseurl . $src; + $img->srcset = $baseurl . $src; + } + + //get author + $author = $domarticle->find('div.author-name', 0); + + $this->items[] = [ + 'title' => $title->plaintext, + 'uri' => $url, + 'content' => $headerimage . '
' . $content, + 'author' => $author->plaintext + ]; + } + } +}