#! c:/perl/bin/perl # # calc.cgi # # A calculator # # 1.0 : 10/5/05 : Created # # $Id: calc.cgi,v 1.2 2005/10/05 06:19:49 Hideki Kanayama Exp $ use strict; use CGI; use CGI::Carp qw(fatalsToBrowser); use File::Basename; my $lastupdatedyear = '2005'; my $version = '1.0'; my $script = basename($0); my $charset = 'Shift_JIS'; my $lang = 0; my $back = "calc.html"; my $q = new CGI; my $cgierror = $q->cgi_error; &error($cgierror) if ($cgierror); my $expression = $q->param('expression'); my $title = ('“d‘ì','Calculator')[$lang]; &htmlhead($title); &inputform; &calc if ($expression); &htmltail; sub backlink { print ""; print (('–ß‚é','Back')[$lang]); print "\n"; } sub calc { my $result; if ($expression !~ /[a-zA-z]/){ $result = eval $expression; if ($@){ print '