Hugolino
2008-03-09 08:35:33 UTC
Bonjour,
Sur une de mes pages, j'affiche le graphe de la hauteur de la marée du
jour calculée à la volée par un script perl du site du SHOM (Service
Hydrographique et Océanographique de la Marine).
Pour faire ça, j'ai simplement regardé le code source de la page du
SHOM, et j'ai vu que l'image était affichée par un '<img src=' contenant
un lien vers un script perl auquel on passe simplement un lieu et une
date.
J'ai donc écrit un petit script PHP qui fabrique les arguments à passer
à ce script perl et j'ai mis ça dans un '<img src="" /> sur ma page.
Mais je veux éviter que chacune des visites de ma page occasionne une
requête vers le site du SHOM, car d'une part il est inutile de le faire
plus d'une fois par jour et d'autre part j'imagine que l'admin du site
du SHOM surveille ses logs, et je ne veux pas qu'il me blackliste.
En fait je voudrais n'effectuer qu'une requête par jour et stocker
l'image du graphe (un simple gif) sur mon disque dur pour l'afficher
sans solliciter le site du SHOM plus d'une fois par jour.
Mais je n'ai pas la moindre idée de comment faire ça. J'ai parcouru le
site fr.php.net et j'ai googlé, mais sans doute pas avec les bons mots
clés.
J'ai bien vu imagegif() qui permet d'enregistrer une image sur le
disque, et d'ailleurs j'utilise imagepng() sur ma page de stats pour
éviter d'avoir à regénérer constamment mes graphes, mais si je sais le
faire avec une image que je créé et dans laquelle je dessine, je ne vois
pas comment le faire avec une image dont je n'ai que l'URL.
Merci du coup de main.
Sur une de mes pages, j'affiche le graphe de la hauteur de la marée du
jour calculée à la volée par un script perl du site du SHOM (Service
Hydrographique et Océanographique de la Marine).
Pour faire ça, j'ai simplement regardé le code source de la page du
SHOM, et j'ai vu que l'image était affichée par un '<img src=' contenant
un lien vers un script perl auquel on passe simplement un lieu et une
date.
J'ai donc écrit un petit script PHP qui fabrique les arguments à passer
à ce script perl et j'ai mis ça dans un '<img src="" /> sur ma page.
Mais je veux éviter que chacune des visites de ma page occasionne une
requête vers le site du SHOM, car d'une part il est inutile de le faire
plus d'une fois par jour et d'autre part j'imagine que l'admin du site
du SHOM surveille ses logs, et je ne veux pas qu'il me blackliste.
En fait je voudrais n'effectuer qu'une requête par jour et stocker
l'image du graphe (un simple gif) sur mon disque dur pour l'afficher
sans solliciter le site du SHOM plus d'une fois par jour.
Mais je n'ai pas la moindre idée de comment faire ça. J'ai parcouru le
site fr.php.net et j'ai googlé, mais sans doute pas avec les bons mots
clés.
J'ai bien vu imagegif() qui permet d'enregistrer une image sur le
disque, et d'ailleurs j'utilise imagepng() sur ma page de stats pour
éviter d'avoir à regénérer constamment mes graphes, mais si je sais le
faire avec une image que je créé et dans laquelle je dessine, je ne vois
pas comment le faire avec une image dont je n'ai que l'URL.
Merci du coup de main.
--
Je ne veux plus jamais entendre parler de MFC42.DLL sauf pour
en dire le plus grand bien: c'est elle qui m'a ouvert les yeux sur
l'immense craditude des produits Microsoft.
Hugo (né il y a 1 384 466 138 secondes)
Je ne veux plus jamais entendre parler de MFC42.DLL sauf pour
en dire le plus grand bien: c'est elle qui m'a ouvert les yeux sur
l'immense craditude des produits Microsoft.
Hugo (né il y a 1 384 466 138 secondes)