Bonjour
Je me heurte à une erreur - aléatoire - de HTTP 400 avec le bout de code suivant:
iL'erreur étant:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18 ni_set('user_agent', 'Mozilla/5.0'); $url="http://maps.google.com/maps/api/staticmap?center=[(#LATITUDE|scannav)],[(#LONGITUDE|scannav)]&zoom=15&size=450x400&maptype=hybrid&format=jpg&markers=color:blue|label:W|[(#LATITUDE|scannav)],[(#LONGITUDE|scannav)]&sensor=false"; $filename="googleimg/#ID_ARTICLE.jpg"; if (!$handle = fopen($url, 'r')) { echo "Impossible d'ouvrir le fichier ($filename)"; exit; } $contents = stream_get_contents($handle); fclose($handle); $handle2=fopen($filename, 'w'); // Ecrivons quelque chose dans notre fichier. if (fwrite($handle2, $contents) === FALSE) { echo "Impossible d'écrire dans le fichier ($filename)"; exit; } fclose($handle2);
L'objectif est de capturer "l'image" envoyée par GoogleMap dans un fichier jpg afin de la récupérer par la suite.fopen(http://maps.google.com/maps/api/stat...-9.37516666667 &zoom=15&size=450x400&maptype=hybrid&format=jpg&markers=color:blue|label:W|51.4833333333,-9.37516666667 &sensor=false) [function.fopen]: failed to open stream: HTTP request failed! HTTP/1.0 400 Bad Request in /DATA/g/u/i/guideatlan/www/ecrire/public/assembler.php(611) : eval()'d code on line 168
Impossible d'ouvrir le fichier (googleimg/1173.jpg)
On m'a conseillé d'utiliser curl mais je suis incapable de "traduire" ce code en curl.
En tout cas, j'aimerais faire fonctionner ce truc sans erreur
Merci pour vos lumières
Partager