ack... I don't know where I got those values.. (actually I do and am ashamed to admit it) I have recoded it to meet the spec and the corrected version is below. The demo has been updated to the new code as well
Thanks
merlyn &
trantor for pointing that out
#!/usr/bin/perl -w
use strict;
my @nums = qw/00 33 66 99 CC FF/;
my $f=0;
my $g=0;
my $h=0;
print "Content-type: text/html\n\n";
print '<html><head><title>Web-Safe Colors</title><head>';
print '<body><table align=center border=0><tr><td>';
while($f<6) {
$g=0;
$h=0;
print '<table width=100% border=1 cellpadding=5>';
while ($g<6){
$h=0;
print "<tr>\n";
while ($h<6){
print "<td align=center bgcolor=\"\#$nums[$f]$nums[$g]$nums[
+$h]\">"; # rotates the cell color
print "<font color=\"\#$nums[3+$f]$nums[3+$g]$nums[3+$h]\">";
+ # rotates the text color
print "$nums[$f]$nums[$g]$nums[$h]<\/font><\/td> ";
+ # prints the hex equiv
$h+=1;
}
print '</tr>';
$g+=1;
}
print "<\/table>\n<p>";
$f+=1;
}
print '</td></tr></table></body></html>';