Je suis à la recherche du meilleur (gratuit/pas cher) API international météo PHP là-bas. Aucune suggestion?API météo internationale (PHP)
Répondre
regard dans cette réponse:
https://stackoverflow.com/questions/507441/best-weather-apis
la réponse choisie donne ceci:
• Le National Weather Service a un service Web SOAP.
• Yahoo a un flux RSS météo.
• Animaonline est une API météo propulsée par Google. Il y a des exemples de code et des liens de tutoriel sur la page du projet, mais j'ai trouvé un autre tutoriel ici.
Que voulez-vous faire avec les données?
Si vous voulez juste l'afficher, cherchez un site météo avec un flux RSS. Ensuite, vous pouvez facilement le demander, le mettre en cache sur votre serveur et l'analyser.
Pour la demande, utilisez cURL ou file_get_contents()
(si votre php.ini
le permet).
Pour la mise en cache, vérifiez simplement filemtime()
et faites une comparaison.
Pour l'analyser, utilisez SimpleXML.
Yahoo Weather ou Google Weather sont rapides et gratuits. J'ai utilisé Google au maximum, vous pouvez utiliser le nom de la ville ou la latitude/longitude pour collecter des données.
À noter que Google ne fournit pas vraiment d'API et n'est pas documenté, donc personne ne connaît l'avenir.
Merci! Mais l'API Yahoo Weather. Est-il possible de faire un moteur de recherche pour cela? Je vois que vous devez utiliser un WOEID unique dans l'URL comme ceci; http://weather.yahooapis.com/forecastrss?w=locatio pour obtenir le bon emplacement. Cela fonctionne très bien si tous les utilisateurs de mon site ont un seul flux Météo. Mais est-il possible de faire un moteur de recherche (avec PHP) pour que les utilisateurs puissent costumer l'emplacement? – horgen
Les deux weathernation et feedsyndicate.com offrent tous deux une api commerciale
Weathernation.com est pas très bon marché .. feedsyndicate peut être mais vous devez demander un accord.
Comme le lien dans cette réponse a été supprimé, j'ai pensé que j'ajouterais une référence à une autre API qui offre un accès gratuit [World Weather Online] (http://www.worldweatheronline.com/api/docs/local-city-town-weather -api.aspx) – Scriptable