Pagina 1 van 1

SunCalc.net niet in https://

Geplaatst: 27 dec 2020, 12:26
door WeerstationBerlare
Ik heb mijn website omgebouwd naar https:// .
http://suncalc.net wordt hierin opgeroepen in een iFrame. Dat werkt niet meer, geen http mogelijk op een https pagina.

Ik zocht een workaround op internet en kwam op een redirect script in php:
<?php
if (isset($_GET['url'])) {
$url = $_GET['url'];
$ch = curl_init();
$timeout = 5;
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, $timeout);
$data = curl_exec($ch);
curl_close($ch);
echo $data;
}
?>
Dit werkt niet voor SunCalc:
https://weerstationberlare.be/redirect. ... uncalc.net
geeft niet dezelfde output als :
http://suncalc.net
Nochtans met de buienradar gaat het wel:
https://weerstationberlare.be/redirect. ... enradar.be

Iemand een idee wat er misloopt ?

Re: SunCalc.net niet in https://

Geplaatst: 27 dec 2020, 14:46
door wvdkuil
Het stukje code is eigenlijk om http "plaatjes" op te halen van een http website
en die dan af te beelden op uw eigen https website.

De buienradar link uit uw bericht werkt omdat u naar een https website gaat
Code: Selecteer alles
https://weerstationberlare.be/redirect.php?url=https://www.buienradar.be
redirect.php werkt echter niet als u naar de http:// link van buienradar gaat.
Dan moet het script aangepast worden om ook redirects (304) van http => https uit te voeren.
Code: Selecteer alles
https://weerstationberlare.be/redirect.php?url=http://www.buienradar.be
De http:// naar suncalc werkt niet omdat alle links in het script ook allemaal http zijn.
Code: Selecteer alles
https://weerstationberlare.be/redirect.php?url=http://suncalc.net
Foutboodschappen zijn
Code: Selecteer alles
Mixed Content: The page at 'https://weerstationberlare.be/redirect.php?url=http://suncalc.net' was loaded over HTTPS, 
but requested an insecure script 'http://ajax.googleapis.com/ajax/libs/jquery/1.4.4/jquery.min.js'. 
This request has been blocked; the content must be served over HTTPS.
Verder zijn alle "interne" links die normaal naar suncalc.net linken, bijvoorbeeld naar een .js bestand, naar Berlare "vertaald".
Uw https://weerstationberlare.be/redirect.php script is immers het main-script voor een browser. Dus de browser zoekt alle interne links op de hoofdserver.
Code: Selecteer alles
suncalc.js:1   Failed to load resource: the server responded with a status of 404 ()


Wim

Re: SunCalc.net niet in https://

Geplaatst: 27 dec 2020, 19:17
door WeerstationBerlare
OK, bedankt.
Het zal dan niet gaan met een redirect.
Mvg,
Mark