Messages: 31

Enregistré le: 19 Oct 2014

Message le Sam Jan 14, 2017 11:35

Bonjour à tous et à toutes.
Je suis en train de passer un site en https et je rencontre un petit problème avec des pages qui affichent des images dont l'url d'affichage est en http.
Y à t'il quelque chose à faire pour que mon cadenas reste vert ?
Si oui quoi faire ?
Merci d'avance pour votre aide.
Haut
6 Réponses
Messages: 8559

Enregistré le: 14 Mai 2003

Message le Sam Jan 14, 2017 11:48

Tu réponds toi même à la question: passer les URLs des images en https... :roll:
Haut
Messages: 31

Enregistré le: 19 Oct 2014

Message le Sam Jan 14, 2017 11:54

:D le souci c'est que les images hébergées sur les site en http non sont pas accessibles en https.
Enfin je croix, je n'ai pas essayé.
Je vais essayer tout de suite

EDIT : c'est bien ça une image accessible avec l'url suivante http://us.cdn1.123rf.com/168nwm/alexwhite/alexwhite1103/alexwhite11030 ... -acier.jpg ne l'est pas avec https.
Y a t'il une solution ?
Haut
Messages: 8559

Enregistré le: 14 Mai 2003

Message le Sam Jan 14, 2017 12:21

Copier l'image là où tu pourras la servir en https
Haut
Messages: 31

Enregistré le: 19 Oct 2014

Message le Sam Jan 14, 2017 12:47

J'avais bien pensé à ça mais c'est un peut fastidieux et pas très pratique.
Il va falloir que je face ça à chaque fois qu'un utilisateur poste une image.
Y a pas un autre moyen ?
Haut
Messages: 17

Enregistré le: 8 Jan 2016

Message le Dim Jan 15, 2017 9:06

Bonjour,

Peut-être qu'il est possible de faire un truc comme ça:

-https://TonPropreSite.com/TonFichier.php?url=http://us.cdn1.123rf.com/168nwm/alexwhite/alexwhite1103/alexwhite110300405/9188383-icone-glosssy-arreter-acier.jpg

Dans "TonFichier.php" tu dois mettre un truc de ce genre:

Code: Tout sélectionner
<?php
header('Content-type: image/png');
$f = $_GET[url];
echo file_get_contents($f);
?>


ça fonctionnerait peut-être ?

Edit: ça fonctionne très bien.
Haut
Messages: 8559

Enregistré le: 14 Mai 2003

Message le Dim Jan 15, 2017 9:52

8O la belle faille de sécurité ci-dessus.
Haut