Bonjour à tous,
j'ai commencé le deveoppement web y a 3 mois et je me retrouve coincé voila j'ai crée un site (but de mon cours) souhaiterai récuperer toutes les données relative à la météo, j'ai essayé sur openweather mais je n'arrive à récuperer que la température quelq'un aurait-il une solution pour récuperer tout ce qui est vent humidité etc.. Voici un bout de mon code qui me permet de récupere uniquement la température
Cordialement
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
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
<?php
    if(isset( $_GET["ville"])){
        $ville=strtolower($_GET["ville"]);
        $ville=str_replace(" ","-",$ville);
		$ville=trim($ville);
        $adresse = "http://api.openweathermap.org/data/2.5/weather?q=$ville&appid=0feec7c7be1758e2479830f158251c51&units=metric&lang=fr";
        $file_headers = @get_headers($adresse);
            if(!$file_headers || $file_headers[0] == 'HTTP/1.1 404 Not Found')
            {
                echo "$adresse la météo pour $ville est indisponible";
            }
            else
            {
                $json = file_get_contents($adresse);
                $file=json_decode($json,true);
                    $Meteo=[
                        'temps'=> $file['main']['temp'],
                        'ressenti'=>$file['main']['feels_like'],
                        'humidité'=>$file['main']['humidity'],
                        'description'=> $file['weather'][0]['description'],
                        'vent'=>$file['wind']['speed'],
                        'date'=>date('d/m/Y', $file['dt'])
                    ];
            }
    }
	 $adresse1 = "http://api.openweathermap.org/data/2.5/forecast?q=$ville&appid=0feec7c7be1758e2479830f158251c51&units=metric&lang=fr";
	 $file_headers = @get_headers($adresse);
            if(!$file_headers || $file_headers[0] == 'HTTP/1.1 404 Not Found')
            {
                echo "$adresse la météo pour $ville est indisponible pour les jours suivants";
            }
            else
            {
                $json = file_get_contents($adresse1);
                $file=json_decode($json,true);
                $donneesmeteo=[];
                $donnees=[];
                $j=date('d/m');
                foreach ($file['list'] as $day) {
                    $j1=date('d/m', $day['dt']);
                    if($j==$j1) {
                        $donnee=[
                        'temps'=> $day['main']['temp'],
                        'ressenti'=>$day['main']['feels_like'],
                        'humidité'=>$day['main']['humidity'],
                        'description'=> $day['weather'][0]['description'],
                        'vent'=>$day['wind']['speed'],
                        'date'=>date('d/m/Y', $day['dt'])." à ".date('H', $day['dt'])."H"
                        ];
                        array_push($donnees, $donnee);
                    }
                    else{
                        $j=date('d/m', $day['dt']);
                        array_push($donneesmeteo, $donnees);
                        $donnees=[];
                    }
                }
            }