Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2334 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  Pb de chargement de résultat d'URL distante

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Pb de chargement de résultat d'URL distante

n°1775090
lpivtt
Posté le 20-08-2008 à 17:36:17  profilanswer
 

Bonjour à tous,
Nouveau sur le forum je me permets de vous soumettre un problème que je ne parviens pas à résoudre !
Je veux enregistrer sur le serveur de mon site un fichier image (jpg ou png) qui correspond au résultat d'une URL distante. Cette URL interprète un fichier que je lui fournis en entrée pour le transformer en un fichier image restitué dans le flux HTML.... :pt1cable:  
En gros je veux récupérer le résultat de cette URL : http://www.gpsvisualizer.com/profile?&special=test&return_image=1&format=jpg&remote_data=http://lpivtt.free.fr/fichier/trace/440vallee_viaur54kms.trk
pour le transformer en fichier jpg (en php) malheureusement rien à faire, j'y arrive pas :(  
 
Mon code :
 

Code :
  1. <?php
  2. $remote_data = "http://lpivtt.free.fr/fichier/trace/440vallee_viaur54kms.trk";
  3. $urlscript="http://www.gpsvisualizer.com/profile?&special=test&return_image=1&format=jpg&remote_data=$remote_data";
  4. $ch = curl_init();
  5. // Définition de l'URL et autres options appropriées
  6. curl_setopt($ch, CURLOPT_URL, $urlscript);
  7. curl_setopt($ch, CURLOPT_HEADER, false);
  8. curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
  9. // Récupération de l'URL et passage au navigateur
  10. $result=curl_exec($ch);
  11. // Fermeture de la ressource CURL et libération des ressources systèmes
  12. curl_close($ch);
  13. echo "resultat=$result";
  14. ?>


 
Avant d'essayer de convertir le résultat en fichier, je comprends déjà pas pourquoi le résultat "$result" est vide...
 
Merci de votre aide  :jap:

mood
Publicité
Posté le 20-08-2008 à 17:36:17  profilanswer
 

n°1775138
PunkRod
Digital Mohawk
Posté le 20-08-2008 à 19:56:42  profilanswer
 

déjà es tu sûr d'avoir la bibliothèque curl chargée avec php ?
(ça se définit dans le php.ini)

n°1775284
lpivtt
Posté le 21-08-2008 à 08:34:40  profilanswer
 

Arg, ben je suis hébergé chez free, donc je ne pense pas avoir accès à ce fichier, si ?

n°1775292
PunkRod
Digital Mohawk
Posté le 21-08-2008 à 09:04:17  profilanswer
 

je sais pas du tout, fait un phpinfo, et regarde si la bibliothèque est chargée

n°1775296
lpivtt
Posté le 21-08-2008 à 09:17:11  profilanswer
 

Je viens d'essayer avec une URL plus simple (juste une page d'accueil) et ça fonctionne bien...
Y a donc un souci avec l'URL que je lui donne, mais quoi ??? Un pb de timeout : gpsvisualizer met un peu de temps avant de fournir le résultat ??


Message édité par lpivtt le 21-08-2008 à 09:17:37
n°1775332
PunkRod
Digital Mohawk
Posté le 21-08-2008 à 10:04:35  profilanswer
 

J'ai testé ton code :
- en faisant un echo : on a bien des caractères pourris à l'écran o/
- en sauvegardant le contenu :

Code :
  1. //echo "resultat=$result";
  2. $handle = fopen('toto.jpg', 'w+');
  3. fwrite($handle, $result);
  4. fclose($handle);


ça marche.
 
Donc à priori le problème vient de l'hébergement

n°1775389
grosbin
OR die;
Posté le 21-08-2008 à 11:00:21  profilanswer
 

Remplacer Curl par file_get_contents ?
$Jpeg=file_get_contents("http://www.gpsvisualizer.com/profile?&special=test&return_image=1&format=jpg&remote_data=$remote_data" );
puis fputs("Fck_Jpeg.jpg",$Jpeg);


---------------
Photos Panoramiques Montagnes Haute Savoie
n°1775824
lpivtt
Posté le 22-08-2008 à 09:35:59  profilanswer
 

Ouep PunkRod c'est bien ce que je crains....
grosBin, merci j'ai essayé, ça fait une erreur :  
[function.file-get-contents]: failed to open stream: HTTP request failed

n°1776843
grosbin
OR die;
Posté le 24-08-2008 à 22:55:13  profilanswer
 

Ok ton php.ini n'est pas configuré pour !!!

 

allow_url_fopen=On;
dans ton php.ini du répertoire de ton script


Message édité par grosbin le 24-08-2008 à 22:55:20

---------------
Photos Panoramiques Montagnes Haute Savoie

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  Pb de chargement de résultat d'URL distante

 

Sujets relatifs
Conseils BdD - Image ou URLCréer un handler pour le chargement de fichiers
Problème de mise en place URL rewritingchargement flash en javascript + cache
Chargement d'une animation flash en fonction de l'heurerécupération du nom de la colonne où se trouve le résultat
[Wininet] Pb avec FTpGetFile lors de la coupure du serveurChangement curseur pour chargement
[JS] Affichage d'une page pendant le chargement de la pagepb avec la gestion des threads et le resultat sur la sortie std
Plus de sujets relatifs à : Pb de chargement de résultat d'URL distante


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR