Här kommer en liten uppdatering på Flash X:s script:#!/usr/bin/perl
########################################
# webUpdate v 0.2 från www.webforum.nu #
########################################
$NewsURL = "http://192.168.0.2/\~perl/news.html"; #OBS Din adress
$NewsHomeDir = "/home/perl/public_html/news.html";
read(STDIN, $buffer, $ENV{'CONTENT_LENGTH'});
@pairs = split(/&/, $buffer);
foreach $pair (@pairs) {
($name, $value) = split(/=/, $pair);
$value =~ tr/+/ /;
$value =~ s/%([a-fA-F0-9][a-fA-F0-9])/pack("C", hex($1))/eg;
$value =~ s/</\<\;/g;
$value =~ s/>/\<\;/g;
$FORM{$name} = $value;
}
{
my ($sec,$min,$hour,$mday,$mon,$year,$wday,$yday,$isdst) = gmtime(time);
$mon++;
$mon = substr("0" . $mon,length($mon)-1,length($mon)+1);
$mday = substr("0" . $mday,length($mday)-1,length($mday)+1);
$year += 1900;
$date = $year . "-" . $mon . "-" . $mday;
$min = substr("0" . $min,length($min)-1,length($min)+1);
$sec = substr("0" . $sec,length($sec)-1,length($sec)+1);
$clock = $hour . ":" . $min . ":" . $sec;
$dateclock = $date . " / " . $clock;
if ($use_time eq "1" && $use_date eq "1"){
$dateclock = $date . " / " . $clock;
} elsif($use_time eq "1"){
$dateclock = $clock;
} elsif($use_date eq "1"){
$dateclock = $date;
}
}
open (FILE,"$NewsHomeDir") | | die "Kan inte öppna $NewsHomeDir: $!\n"; #Här blir det problem med
@LINES=<FILE>; #mellan slag på forumet
close(FILE); #Det blir ett extra mellan
$SIZE=@LINES; #| |, så se till att ta bort det.
open (NEWS,">$NewsHomeDir") | | die "Kan inte öppna $NewsHomeDir: $!\n";
print NEWS <<Page;
<html>
<head>
<title>Nyheter</title>
</head>
<body bgcolor="#FFFFFF">
<font size="2" face="Verdana, Arial, Helvetica, san-serif">Uppdaterad $clock $date</font>
<table width="400" border="0" cellspacing="0" cellpadding="2" align="center">
<tr align="center"><td><font face="Verdana, Arial, Helvetica, sans-serif"><b><font size="4">$FORM{'titel'}</font></b></font></td></tr>
<tr><td><font face="Verdana, Arial, Helvetica, sans-serif"><b></b></font></td></tr>
<tr><td><font face="Verdana, Arial, Helvetica, sans-serif"><b><font color="#3333FF" size="2">$FORM{'rubrik'}</font></b></font></td></tr><tr>
<td><font face="Verdana, Arial, Helvetica, sans-serif" size="2">$FORM{'text'}</font></td></tr>
<tr><td> </td></tr>
</table>
</body>
</html>
<p>
Page
close (NEWS);
print "Location: $NewsURL\n\n";
exit;