<img src="... .php"> ne fonctionne plus dans Firefox

<img src="... .php"> ne fonctionne plus dans Firefox - HTML/CSS - Programmation

Marsh Posté le 23-01-2022 à 12:48:27    

Bonjour,
 
je suis débutant en programmation html. J'ai programmé sur mon site web l'affichage d'une image qui provient d'un site météo externe où les images s'affichent avec un lien ".php" de façon dynamique selon la date.
 
Sur le site météo qui n'est pas à moi et qui nécessite un login et password, l'image (png) est visible sur un lien de ce type (ceci est juste un exemple imaginaire avec une carte météo correspondant à la météo du 25/01/2022) :
https://exemple.fr/affiche_image.php?date=20220125
 
Sur mon site j'avais donc programmé :
<img  src="https://exemple.fr/affiche_image.php?date=20220125" border="0">
 
Jusque très récemment (la semaine dernière ou celle d'avant), cela marchait parfaitement sur Firefox, Chrome et mon navigateur téléphone Mi à condition de se connecter avec login et password sur le navigateur avant. Mais depuis quelques jours ça ne marche plus sur Firefox ni Chrome mais ça marche sur mon navigateur Mi... Je n'ai pourtant rien changé. Si je copie/colle l'adresse "https://exemple.fr/affiche_image.php?date=20220125" dans la barre d'adresse de Firefox ou Chrome, il m'affiche pourtant bien l'image png, mais sur mon site internet ça ne veut plus l'afficher... J'ai fait de nombreuses recherches sur internet mais je ne trouve pas de solution.
 
A noter que sur mon site si je mets un lien vers une image d'un site (créée de manière dynamique avec php) ne nécessitant pas de login et password, par exemple comme ceci :
 
<img  src="https://static.meteociel.fr/cartes_obs/graphe2.php?type=11&fnb=31&data1=0&data2=0&data3=0&data4=0.4&data5=0&data6=3.2&data7=1.2&data8=0&data9=3.2&data10=0.8&data11=5.8&data12=2&data13=16.3&data14=1.6&data15=9.1&data16=5.8&data17=0.8&data18=1.2&data19=3&data20=0&data21=3.4&data22=0&data23=0&data24=0&data25=0&data26=0&data27=0&data28=0&data29=1.6&data30=0&data31=0.2&">
 
cela marche sur mes 3 navigateurs.
 
Avez vous une idée comment contourner le problème ?
 
Merci pour votre aide !
 

Reply

Marsh Posté le 23-01-2022 à 12:48:27   

Reply

Marsh Posté le 24-01-2022 à 10:12:35    

A vu de nez je dirais que soit le site a changé son mode de vérification d'authentification, soit c'est les navigateurs qui ont changé leur façon de propager celle-ci (disponibilité /envoi du cookie par exemple).
 
Je penses que pour faire ton truc plus proprement tu devrais récupérer l'image sur ton serveur avant de l'afficher.
 
Tu pourrais par exemple essayer d'afficher ton image via un php sur ton serveur (rehost_meteo.php) qui récupères via curl en session authentifié l'image générée sur l'autre serveur, tu pourras même avoir une espèce de cache en copiant l'image en local pour ne pas faire trop de requête...


---------------
D3
Reply

Marsh Posté le 24-01-2022 à 16:44:36    

Oui, je pense aussi à une histoire de cookie qui n'est pas envoyé ou similaire. Il faudrait comparer les requêtes exactes entre un navigateur où ça fonctionne et l'autre (-> outils de développeur voir Wireshark si c'est pas crypté).
 
Sinon c'est peut-être aussi une sécurité du site en question qui n'apprécie pas qu'on utilise son contenu sur des sites tiers? :o

Reply

Marsh Posté le 27-01-2022 à 10:22:02    

Merci pour vos réponses, je contacte le responsable du site pour voir si ils ont changé quelquechose !

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed