'; echo '

Processing: '; flush(); $file = 'spamd.dat'; $today = date('Y-m-d'); $db = retrieve($file) or die ('DB not found'); $countries = $db['total']; $nm = count($countries); $css = "/* $nm messages */"; $obj = '"dummy_0":"#000000"'; asort($countries); $max = max(array_values($countries)); foreach ($countries as $cc => $cn) { echo "$cc\n"; flush(); $cr = min(max(255 - 255 / log($max) * log($cn), 0), 255); $cg = min(max(255 - 255 / sqrt($max) * log($cn), 0), 255); $cb = min(max(255 - 255 / sqrt($max) * sqrt($cn), 0), 255); $color = sprintf('#%02x%02x%02x', $cr, $cg, $cb); $css .= "\n#$cc { fill: $color; } /* $cn */"; $obj .= sprintf(',"% 2s_%d":"%s"', $cc, $cn, $color); } echo '

'; $_SESSION['css'] = $css; ?>