[3.3] Extern gehostete Bilder laden (abload.de)

Du suchst eine bestimmte Extension, weißt aber nicht genau wo bzw. ob sie überhaupt existiert? Du kannst hier die von dir gewünschte/gesuchte Extension beschreiben ...
Falls ein Extension-Autor eine der Anfragen hier aufnimmt, um eine neue Extension zu entwickeln, geht's in Extensions in Entwicklung weiter.
donross
Mitglied
Beiträge: 49
Registriert: 22.02.2013 16:36

[3.3] Extern gehostete Bilder laden (abload.de)

Beitrag von donross »

Hallo, im Moment gibt es ja das Problem, dass ABLOAD.DE seinen Dienst zum Ende des Junis einstellt und es dann zu dem bekannten Problem der nicht mehr angezeigten Bilder kommt.
Gibt es ein Tool, oder nur einen gescripteten Workaround, wo man einfach die mit abload verlinkten Bilder in einen Ordner laden und den Text in den Posts auf diese neue , dann interne Adresse verbiegen kann?

Ich habe meinen Usern dieses worst case scenario schon immer als möglich beschrieben, aber das will ja keiner hören.
Vor einiger Zeit habe ich es dann unterbunden. Wäre aber jetzt schön, wenn es in vielen Bildgeschichten auch weiterhin die Bilder dazu gäbe.

Kann mir jemand aufs Pferd helfen, bitte?
Zuletzt geändert von LukeWCS am 26.05.2024 13:50, insgesamt 1-mal geändert.
Grund: Titel präzisiert
Gruß von Don
Benutzeravatar
Scanialady
Supporter
Supporter
Beiträge: 1764
Registriert: 23.02.2009 16:29
Wohnort: Velbert (NRW)
Kontaktdaten:

Re: [3.3] Extern gehostete Bilder laden

Beitrag von Scanialady »

Einfach? nee, vermutlich nicht.

Es gibt auf https://github.com/dmzx/Image-Upload eine Extension namens "Image Upload" -aktuell ist derzeit Version 2.0.0 - damit kann man Bilder auf dem eigenen Server hochladen. Aber das wird man wohl einzeln und Stück für Stück tun müssen. Jedenfalls ist mir nichts bekannt, womit man von einem externen Server auf den eigenen irgendwelche Bilderlinks umleiten könnte.
Wenn von etwas kein Backup existiert, dann ist es nicht wichtig.
-
Der Unterschied zwischen "Gast" und "Gastronom" liegt nicht nur in ein paar Buchstaben.
Joe Kolade
Mitglied
Beiträge: 149
Registriert: 27.02.2023 19:59

Re: [3.3] Extern gehostete Bilder laden

Beitrag von Joe Kolade »

Hallo,

ich habe für mein Forum ein Script gebastelt, das alle abload.de-Bilder ausspuckt:

Code: Alles auswählen

<?php

include 'config.php';

$pdo = new PDO('mysql:host=' . $dbhost . ';dbname=' . $dbname, $dbuser, $dbpasswd);

$sql = 'SELECT post_text FROM phpbb_posts WHERE post_text LIKE "%abload.de%"';
foreach($pdo->query($sql) as $row) {
  $doc = new DOMDocument();
  @$doc->loadHTML($row['post_text']);

  $tags = $doc->getElementsByTagName('img');
  foreach($tags as $tag) {
    if(str_contains($tag->getAttribute('src'), 'abload.de')) {
      echo $tag->getAttribute('src') . PHP_EOL;
    }
  }
}
Die Tabelle in der SQL-Query (phpbb_posts) muss evtl. angepasst werden.
Das Script als PHP-Datei im Docroot ablegen und im Browser aufrufen.
Über 'Quelltext anzeigen' stehen die Bilder dann auch in jeweils eigener Zeile.
Das Ergebnis irgendwo als Liste abspeichern und mit einem Tool der Wahl alles runterladen und in ein eigenes Verzeichnis auf den Server laden.

Dann noch in der Datenbank die Bilder auf die neue URL umbiegen:

Code: Alles auswählen

UPDATE phpbb_posts SET post_text = REPLACE(post_text, "https://abload.de/img/", "https://meinforum.de/files_abload/");
Das Kommando muss man evtl. ein paar mal abgewandelt aufrufen, da Leute abload.de-Bilder gerne unterschiedlich eingebaut haben: http/https, mit/ohne www. und statt /img/ gibts noch /thumb/ - da einfach mal in die Liste von dem Script schauen.
Je nach Anzahl der Bilder würde ich das auch eher über eine Software wie HeidiSQL statt phpMyAdmin machen, da man sonst mitunter in einen Timeout reinläuft.

Die SQL-Kommandos probiert man am besten vorher in einer (lokalen) Kopie/Testumgebung und nicht im Live-System.
Unbedingt vorher die phpbb_posts Tabelle backuppen - ich übernehme selbstverständlich keine Haftung für eventuell entstehende Schäden.

Gruß Joe
donross
Mitglied
Beiträge: 49
Registriert: 22.02.2013 16:36

Re: [3.3] Extern gehostete Bilder laden

Beitrag von donross »

Hallo Joe,
besten Dank, ja, sowas in der Art hatte ich gedacht.
Bin halt nur zu blöd das selbst zu schreiben.
Da muss ich mich mal dran versuchen.
Gruß von Don
donross
Mitglied
Beiträge: 49
Registriert: 22.02.2013 16:36

Re: [3.3] Extern gehostete Bilder laden

Beitrag von donross »

Update:

Nochmal besten Dank an Joe, ein guter Ansatz und sogar für mich nachvollziehbar und umsetzbar.
Hat prima funktioniert. Erst alle Links eingesammelt, Batchdownload, in einen Ordner auf dem Server ablegen, Links in den Posts umgebogen. Läuft!

Super Workaround!
Gruß von Don
Benutzeravatar
LukeWCS
Supporter
Supporter
Beiträge: 2266
Registriert: 15.12.2014 10:19
Kontaktdaten:

Re: [3.3] Extern gehostete Bilder laden (abload.de)

Beitrag von LukeWCS »

@donross

Thementitel präzisiert damit andere abload.de Nutzer evtl. ebenfalls Joes Lösung finden und einsetzen können.
Möge das Backup mit dir sein. Immer.

Erweiterungen - Infos zur artgerechten Haltung
phpBB Ext Check - Analysesystem für phpBB Erweiterungen (Entwickler Werkzeug)
TomLB
Mitglied
Beiträge: 156
Registriert: 09.11.2019 13:38
Kontaktdaten:

Re: [3.3] Extern gehostete Bilder laden (abload.de)

Beitrag von TomLB »

Mit welchem tool kann man die Bilderlinks herunterladen,
jemand einen Tipp für mich?
LG, Tom
Board 3.3.8 | PHP 8.2 | https://www.v-stromforum.de
Benutzeravatar
Scanialady
Supporter
Supporter
Beiträge: 1764
Registriert: 23.02.2009 16:29
Wohnort: Velbert (NRW)
Kontaktdaten:

Re: [3.3] Extern gehostete Bilder laden (abload.de)

Beitrag von Scanialady »

TomLB hat geschrieben: 26.05.2024 17:02 ...
jemand einen Tipp für mich?
Mein Tipp wäre, die Beiträge in diesem Thema zu lesen. Zum Beispiel den hier: viewtopic.php?p=1427267#p1427267
Wenn von etwas kein Backup existiert, dann ist es nicht wichtig.
-
Der Unterschied zwischen "Gast" und "Gastronom" liegt nicht nur in ein paar Buchstaben.
donross
Mitglied
Beiträge: 49
Registriert: 22.02.2013 16:36

Re: [3.3] Extern gehostete Bilder laden (abload.de)

Beitrag von donross »

Ich glaube, er fragt nach dem Tool um die erzeugten Bilderlinks runterzuladen.
(Davon schreibt Joe ja nichts, Zitat "und mit einem Tool der Wahl alles runterladen")

Da hätte ich auch gerne noch was stringenteres gehabt, habe aber auf die Schnelle nichts gefunden, und deshalb zum schon vorhandenen JDownloader2 gegriffen. https://jdownloader.org/download/index
Zuletzt geändert von donross am 26.05.2024 19:05, insgesamt 1-mal geändert.
Gruß von Don
Joe Kolade
Mitglied
Beiträge: 149
Registriert: 27.02.2023 19:59

Re: [3.3] Extern gehostete Bilder laden (abload.de)

Beitrag von Joe Kolade »

Die Google-Suche nach einem "batch link downloader" sollte ausreichend Ergebnisse für ein geeignetes Tool liefern ;-)
Antworten

Zurück zu „Extension Suche/Anfrage“