'+
''+
' '+
EOH1
;
print HTML <
EOH1A
;
print HTMLFULL <
EOH1B
;
my @days = ();
my @conds = ();
my @temps = ();
my $toggle = 0;
$ntabs = 0;
while ($i<=$#lines) {
$line = $lines[$i];
$line =~ s!/images/total_forecast!http://www.wrh.noaa.gov/images/total_forecast!;
$line =~ s!'!"!g;
$line =~ s/
//g;
$line =~ s!alt="([^<]+) !alt="$1 !; #Fix NOAA alt= tags for XHTML
$line =~ s! ! !gi;
$line =~ s! ]+)! ([^<]+)!$2!;
$line =~ s!([^<]+)!$2!;
$line =~ s!!!;
$line =~ s!! | !;
$line =~ s! | ! !;
$line =~ s!border=0!border="0"!;
if ($line =~ m!\°\;!) {
my $t = $line;
$t =~ s/\<[^\>]+\>//g;
$t =~ s/\°\;F//g;
$t =~ s/Lo|Hi//g;
$t =~ s/\s+//g;
push(@temps,$t);
}
if ($line =~ m/
| Night/) {
my $t = $line;
$t =~ s/\<[^\>]+\>//g;
$t =~ s/\s+//g;
if ($t) {
if ($t =~ /Today|Tonight|Monday|Tuesday|Wednesday|Thursday|Friday|Saturday|Sunday/i) {
$t = substr($t,0,3);
$t = $dow if $t =~ /Tod|Ton/;
$t .= "N" if $line =~ /Night/i;
}
$t = $CONDS{$t} if defined $CONDS{$t};
if ($toggle) {
push(@conds,$t);
$toggle = 0;
} else {
push(@days,$t);
$toggle = 1;
}
}
}
print OUTPUT " \'$line\'\+\n";
print HTML "$line\n";
print HTMLFULL "$line\n";
$ntabs++ if $line =~ ' ';
last if $ntabs >= 3;
$i++;
}
print OUTPUT < ';
document.write(wtextnws);
EOH2
;
print HTML <
EOH2A
;
print HTMLFULL < |
EOH2B
;
#print STDERR join(":",@days), "\n";
#print STDERR join(":",@conds), "\n";
#print STDERR join(":",@temps), "\n";
$line = join("\t",join(":",@days),join(":",@conds),join(":",@temps));
print LOG "$dt\tNWS\t$line\n";
# now process the rest of the forecast for the full page
my $doit = 0;
while ($i<=$#lines) {
$line = $lines[$i];
if ($line =~ m!
!
!gi;
# $line =~ s!!!;
# $line =~ s!^$!!;
$line =~ s!([^<]+)!$2!;
$line =~ s!!!;
$line =~ s!^
$!!;
print HTMLFULL "$line\n";
last if ($line =~ m!
! && $doit);
$i++;
}
print HTMLFULL <
EOF3C
;
} # end --- get_weather