They're free, but use at your own risk
The scripts in PHP and Perl referenced here are used in the operation of this weather station, and may be freely copied and used to support your station. Please note that you use these scripts at your own risk. No warranty is expressed or implied. I accept no liability for any damages that may ensue from their use.
You will need to configure them for your own particular station website.
A RSS Feed is available to help keep you informed on updates to the scripts.
A Version History is available -- check back from time to time to see if there are updates to scripts you have downloaded earlier.
Announcements of version updates and new scripts are made on
WXForum.net and
Weather-Watch forums
and saratogaWXPHP Twitter account as they become available.
This page was updated
Wednesday, 02-Sep-2009 9:41 AM
Image handling scripts
Wind direction Icons
The following wind direction icons are 14x14 transparent GIF files:
Wind Direction Icons: download [ see version history ]
You can easily use these icons with the wind direction (example for Weather-Display) by using this PHP code:
<?php
$avgspd = "%avgspd%"; // average wind speed (current)
$dirlabel = "%dirlabel%"; // wind direction (NNE etc)
if (strip_units($avgspd) <= 0.1 ) { echo "Calm";
} else {
?><img src="./images/<?php echo $dirlabel; ?>.gif" height="14" width="14" title="Wind from <?php echo $dirlabel; ?>" alt="Wind from <?php echo $dirlabel; ?>" /> <?php echo $dirlabel; ?>@ <?php echo strip_units($avgspd); ?> mph<?php } ?>
<?php
// strip trailing units from a measurement
// i.e. '30.01 in. Hg' becomes '30.01'
function strip_units ($data) {
preg_match('/([\d\.\+\-]+)/',$data,$t);
return $t[1];
} ?>
Resize Nexstorm.jpg and wasp2.png scripts
This script will resize the nexstorm.jpg graphic and cache the result. It is used on my lightning.php page to force the width of the image to be 640px max (so it fits in the layout of the website). The second script does the same for the WASP2 PNG image.
<img src="resize-nexstorm-image.php" alt="NexStorm Display" width="640" height="445" />
Resize Nexstorm JPG PHP script: download [ see version history ]
<img src="resize-wasp2-image.php" alt="Wide Area Storm Probe 2" width="640" height="562" />

Resize WASP-2 PNG PHP script: download [ see version history ]
Fetch/resize/cache NOAA Image of the Day script
This script will use the HEAD request for the NOAA Image of the Day URL, and download, resize and cache the image if it is updated on the NOAA server. I use it in my NOAA Image of the Day page.
<img src="resize-NOAA-iod.php" alt="NOAA Image of the day" width="640" height="512" />

Fetch/Resize/Cache NOAA Image of the day PHP script: download [ see version history ]