HTML Externe Inhalte ohne HTTPS auf eigenem Webserver zwischenspeichern?

c.orpID

Lt. Junior Grade
Registriert
Sep. 2006
Beiträge
367
Heyho Community,

sorry erstmal für den vielleicht etwas verwirrenden Titel.
Dazu kommt: Ich hab mich seit "ewigkeiten" nicht mehr mit Webentwicklung auseinander gesetzt, bitte also um Nachsicht :)

Folgendes Szenario:
Ich rufe auf einer Homepage die mit der neusten CMS Version von Woltlab (inkl. Forum) betrieben wird u. A. den RSS Feed eines Community Hubs von Steam ab.
Jetzt hat der Steam Community hab die wahnsinnig blöde Eigenschaft die Inhalte nicht über HTTPS auszuliefern, ich möchte aber dass das schöne grüne Schloss mit der Schrift "Sicher" oben im Browser steht ;)

Als ich "damals"™ noch mehr mit Webdesign zu tun hatte war das zumindest auf eigens geschrieben Seiten, bei externen Inhalten ca. so möglich:
HTML:
<img src="./image.php?url=http://beispiel.de/bild.jpg" />
Was dann den Webserver dazu angewiesen hat das Bild zu speichern und selbst, eben über HTTPS, auszuliefern.

Da die Bilder aber über RSS kommen kann ich daran natürlich nichts ändern.

Gibt es eine elegante Lösung den Webserver anzuweisen externe Bilder auf dem Server zwischenzuspeichern und selbst auszuliefern, wie in meinem Beispiel, nur bspw. über die .htaccess? Kann man die Seite sonst irgendwie dazu anweisen?

Danke für eure Hilfe!
 
Klar: Ruf das RSS-Feed serverseitig ab - da gibt's fertige Bibliotheken für. Dann steht dem Selbst-Ausliefern nichts im Wege.

Edit: Wenn speziell die Bilder im Feed das Problem sind, könntest du versuchen, die image.php-Lösung zu benutzen, indem du z.B. mit einem regulären Ausdruck Bild-URLs im Inhalt des Feeds durch "image.php?..." ersetzt, bevor du den Inhalt auslieferst.
 
Zuletzt bearbeitet:
Hi NullPointer,

die zweite Lösung gefällt mir im Ansatz besser :)
Denn ja: Es geht nur um die Bilder, da der Text sowieso mit Quellenverweis etc. als Beitrag im Forum veröffentlicht wird, also sowieso per HTTPS ausgeliefert wird, nur eben die Bilder nicht, die sind weiterhin extern eingebunden.

Kann ich denn der Homepage irgendwie mitteilen dass sie extern eingebundene Bilder grundsätzlich so handhaben soll?

**edit**
Sollte ja per .htaccess und rewriting klappen oder?
**/edit**

Über den RSS Reader der Homepage selbst lässt sich da weitergehend leider nichts korrigieren, der Feed wird so geposted wie er gelesen wird.

Zu deinem ersten Vorschlag:
Da stehe ich auf dem Schlauch, wüsste jetzt nicht wie ich das bewerkstelligen soll.
 
Zuletzt bearbeitet:
Ich kenn mich mit deiner Software nicht aus. Wenn du daran nicht selber herumprogrammieren kannst oder willst, dürfte es schwierig werden.
 
Das edit in meinem Posting kam etwas spät :D

Sowas sollte per .htaccess per rewrite zu realisieren sein ohne das ich in den Systemdateien um pfusche oder?
Da müsste ich mich zwar auch rein pfriemeln, sollte aber eher machbar sein für mich statt an Dateien eines ganzen CMS rum zu werkeln ;)
 
RSS ist XML, ergo kannst Du von PHP eines der XML-Module verwenden (ich geh davon aus, daß das CMS bereits extensiven Gebrauch von einem oder sogar mehreren davon macht).

Dann die XML-Datei einlesen, Bild-URLs raussuchen und per preg_replace() oder dergleichen bearbeiten. Dann das Ergebnis bereitstellen.

Kann sogar auf-der-Fliege passieren, zB per /parse.php?url=<rss_feed> .

Und natürlich die image.php-Datei nicht vergessen, wenn die nicht schon existiert. Irgendeiner muß das Bild ja hernehmen, irgendwo hinschreiben und dann lokal ausliefern.
 
Zurück
Oben