I finally got to give this a go tonight, but for whatever reason it just doesn't seem to work
I can see the GET requests coming through in my access log, so that bit is working. The server light is showing on the ObserverIP, but updates aren't getting to weather underground! Couldn't see anything on the socket I set up either, so i suspect a PHP issue!
(Have never done anything with html or PHP and have only installed Apache for this, so am likely missing something that needs to be installed!)
hmm.. weird because the string should pass it along to wunderground without interruption... especially if you see the ObserverIP data in your access logs.
Well, you could try something like this which may clue us onto something:
$wunderground = file_get_contents("http://rtupdate.wunderground.com/weatherstation/updateweatherstation.php?" . $_SERVER['QUERY_STRING']);
syslog(LOG_INFO, "Update to wunderground: $wunderground");
To confirm: on the root of your web server, you do have a folder called "weatherstation" and a file inside it named "updateweatherstation.php" with that code above?
If so, we should see something in your syslog.
See what it says in your /var/log/messages (or wherever your syslog is). It should normally say "success", and that "success" wording is what turns the server light On. Maybe this will help clue us into other problems?