These webpages have information regarding the parsing of METARs and other subjects related to PHP Weather.
This is the document I've used as a reference while writing PHP Weather. It conforms with the WMO Manual on Codes No. 306. If you want to learn how to read the raw coded messages, or want to make a parser yourself, you should read this. It might seam a bit complicated at first sight, but when you've read it a couple of times things start to clear up :-)
Geo::METAR is written by Jeremy D. Zawodny, and is the Perl module that I used as a template for PHP Weather. I searched the web for a PHP-script that could translate a METAR, but instead I found Geo::METAR. When looking at the Perl-code I realised that I could just translate it into PHP-code without any problems. So I did, and the result is PHP Weather.
Here you'll find the raw METAR data. In PHP Weather I download the reports via HTTP from http://weather.noaa.gov/pub/data/observations/metar/stations/.
To use any of these services you have to know the four-character ICAO Location Indicator for the station. The easiest way to find the Location Indicator is to go to this page. There you'll be able to choose a country, and the choose a station from a list of stations is that country.
Todd Hammer has made a script, that parsed forecasts for the US. It can be used with or without PHP Weather, but I think it complements is fine - assuming you live in the US.
O.R.E.O Weather is a program written in Toolbook, a language like Visual Basic, that uses PHP Weather to display the current weather.