Récupérer un fichier via un CURL

Eléphanteau du PHP | 12 Messages

22 avr. 2010, 18:21

Bonjour,

j'essaie de parser une URL reçu par CURL mais j'ai l'impression que le CURL ne fonctionne pas.
Pouvez vous me dire que qui cloche. Merci.
Cela fonctionne avec d'autres URLs mais pas celle là pourquoi ?
Pourtant cette URL dans un navigateur s'affiche bien.

Code : Tout sélectionner

$ch = curl_init(); $timeout = 5; curl_setopt($ch,CURLOPT_URL,'http://estceouvert.com/vrtoutoulz/winds/?lat=50&lon=-10&asxml=1&prev=0'); curl_setopt($ch,CURLOPT_RETURNTRANSFER,1); curl_setopt($ch,CURLOPT_CONNECTTIMEOUT,$timeout); $data = curl_exec($ch); curl_close($ch); echo "_".$data."_";
Merci.
Pascal

ViPHP
ViPHP | 5462 Messages

22 avr. 2010, 18:39

fait un coup de curl_error pour voir ce qui se passe

EDIT : tu recois un XML, faut faire un coup de htmlentities...

Eléphanteau du PHP | 12 Messages

22 avr. 2010, 21:07

Merci de ton aide.
curl_error renvoie aucun message d'erreur...

Pourquoi alors le $data = curl_exec($ch) est égal = "";

Pascal

ViPHP
ViPHP | 5462 Messages

23 avr. 2010, 00:08

parce que c'est du xml ton navigateur n'affiche pas, fait "afficher la source" et tu comprendra