Ce sujet est déstiné au flemmards !!!

au lieu de coiper des dizaines de lignes, de galérer sur des erreures toutes bètes ou de perdre du temps, j'ai mis au point un système INCROYABLE

mon weather.php :

<?php
require_once 'class/OpenWeather.php';
$weather = new OpenWeather('d06a7624b25ddfd1c5074974b8e78dc8');
$forecast = $weather->getForecast('Lyon,fr');
require 'elements/header.php'
?>

mon OpenWeather.php :

<?php
class OpenWeather {

    private $apiKey;

    public function __construct(string $apiKey)
    {
        $this->apiKey = $apiKey;
    }

    public function getForecast(string $city)
    {
        $curl = curl_init("http://api.openweathermap.org/data/2.5/weather?q={$city}&APPID={$this->apiKey}&units=metric&lang=fr&mode=html");
        curl_exec($curl); 
    } 

}

Oui, j'ai enlevé 80% du cote et j'ai juste rajouter un &mode=htmla la fin de l'url de openweathermap ;)
j'espere pour vous que vous ne verrez pas ce sujet apres avoir fini de galérer sur l'api, sinon jte souhaite un BON GROS SEUM !!!

3 réponses


Konix
Auteur
Réponse acceptée

Résolu !!!

kelrein
Réponse acceptée

ça a l'air bien pourtant... Si tu regardes la source générée mycoles, ça a le bon format

Konix
Auteur
Réponse acceptée

oui son code est tres bien, mais en tant que flemmard il est en mon devoir de réduire son code