International weather API (PHP) [closed]
Question
I'm looking for the best (free/cheap) international weather PHP API out there. Any suggestions?
Solution
look in this answer :
https://stackoverflow.com/questions/507441/best-weather-apis
the chosen answer give this :
•The National Weather Service has a SOAP Web service.
•Yahoo has a weather RSS feed.
•Animaonline is a weather API powered by Google. There are code samples and tutorial links on the project page, but I found another tutorial here.
OTHER TIPS
What do you want to do with the data?
If you just want to display it, look for a weather site with an RSS feed. Then you can easily request it, cache it on your server and parse it.
For requesting, use cURL or file_get_contents()
(if your php.ini
allows it).
For caching, just check filemtime()
and make a comparison.
To parse it, use SimpleXML.
Yahoo Weather or Google Weather are both fast and free. I've used Google the most, you can use both city name or latitude/longitude to collect data.
Worth noting is that Google doesn't really provide an API and is undocumented, so no one knows the future of it.
Both weathernation and feedsyndicate.com both offer a commercial api
Weathernation.com isn't very inexpensive.. feedsyndicate can be but you need to ask for a deal.