Yer gonna see “rain=0” if it’s not raining.
I’m using a very old version of the script, and haven’t converted to WD yet, but here are a few things I did to modify the output. Most of them were in the interest of not cluttering a small space with a bunch of useless information. My city’s homepage uses a banner named “city banner” which incorporates the modifications below. http://www.carson-city.nv.us/Index.aspx?page=82
Note the code below is not straight cut and paste, but it may give you a good idea on where to start.
I know this stuff is childs play to alot of the coders here, but when I got it going, I was pretty jazzed 
If we have no rain, nothing is output:
switch (TRUE) {
case ($raintoday == 0.00):
$raintoday = "";
break;
case ($raintoday > 0):
$raintoday = "Today's Rain:$raintoday";
} // end switch
I get the currrent warnings in my stickertags.txt file and use this to shorten them down:
switch (TRUE) {
case ($warnings == "Warning Description: Fire Weather Advisory"):
$warnings = "Fire Weather Advisory";
break;
case ($warnings == "Warning Description: Snow Advisory"):
$warnings = "SNOW ADVISORY";
break;
case ($warnings == "No Warning"):
$warnings = "";
break;
} // end switch
There is a windchill threshold built into the script. I use the following to show the windchill if it’s below the windchill threshhold and more than 5 degrees below current temp:
if ($_REQUEST[type] == "citybanner") {
switch (TRUE){
// if windchill is <= $wind_chill_threshold and the difference is more than 5 degrees,we'll output it
case (($windchill <= $wind_chill_threshold) and ($temp - $windchill >= 5));
$feelslike = "Wind Chill: $windchill";
imagecenteredtext(73, 48, "$feelslike", 2, 8.5, $red, 0);
break;
// if heat index >= $heat_index_threshold and the difference is more than 5 degrees,we'll output it
case (($heatindex >= $heat_index_threshold) and ($temp + $heatindex >= 5));
$feelslike = "Heat Index: $heatindex";
imagecenteredtext(73, 48, "$feelslike", 2, 8, $red, 0);
break;
} // end switch