Hallo zusammen,
Ich habe eine Variable in der eine URL dynamisch geladen wird. Kann ich die irgendwie URL aus der Variable (String) in ein URL Image bekommen?
Chris
Hallo zusammen,
Ich habe eine Variable in der eine URL dynamisch geladen wird. Kann ich die irgendwie URL aus der Variable (String) in ein URL Image bekommen?
Chris
Direkt ist das leider nicht möglich, Du könntest aber ein MediaImage basierend auf der URL erstellen und bei Änderung dann entsprechend refreshen
Das geht leider nicht da sich die URL immer ändert.
z.B.
//cdn.weatherapi.com/weather/64x64/day/122.png
oder
//cdn.weatherapi.com/weather/64x64/day/296.png
Eine andere Möglichkeit wäre, eine andere API für deine Wettervorhersage zu benutzen, die statische URLs hat. Ich entwickle solche selbst und habe unter Wetter für Deine Homepage - Morgenwirdes.de API schon einige bereitgestellt. Wenn du eine andere benötigst, kannst du mir eine PM schreiben und ich kann versuchen, sie zu bauen.
alter Thread, der hat mich aber auf genau die Idee gebracht, wie ich Bilder für die Wetteranzeige aktualisiere. Falls es wen interessiert, folgendes hab ich gemacht:
$Lokale_BildDatei = IPS_GetKernelDir()."media/weather/H1.png";
$newImageCode=GetValueString(36021); //ImageCode von Condition-Icon #H1
$URL="http://openweathermap.org/img/w/".$newImageCode.".png";
$Content2 = @Sys_GetURLContentEx($URL,["VerifyPeer" => false, "VerifyHost"=> false]);
file_put_contents($Lokale_BildDatei, $Content2);
in IPSView ändert sich die Wetterlage sowieso nicht permanent während ich drauf schaue, wenn ich Seiten wechsle und zurück, wird die Medien-Datei neu geladen und somit passt das wunderbar.
… im Prinzip sehr ähnlich wie das Cover-Beispiel von Brownson.