home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Internet 1996 World Exposition
/
park.org.s3.amazonaws.com.7z
/
park.org.s3.amazonaws.com
/
Guests
/
Beethoven
/
CGI
/
count.cgi
< prev
next >
Wrap
Text File
|
2017-09-21
|
7KB
|
299 lines
#!/usr/local/bin/perl
#Voting CGI script for 100 entries.
#For Multimedia Beethoven WebSite.
#(C) Copyright by Alex Bronshtein, 1996.
$change = 1000;
if (($ARGV [0] > 0) && ($ARGV [0] <= 100)) {
$change = $ARGV [0];
}
else {
if (($ARGV [1] > 0) && ($ARGV [1] <= 100)) {
$change = $ARGV [1];
}
else {
if (($ARGV [2] > 0) && ($ARGV [2] <= 100)) {
$change = $ARGV [2];
}
else {
if (($ARGV [3] > 0) && ($ARGV [3] <= 100)) {
$change = $ARGV [3];
}
else {
if (($ARGV [4] > 0) && ($ARGV [4] <= 100)) {
$change = $ARGV [4];
}
else {
$change = 1000;
}
}
}
}
}
open (COUNT, "countfile"); # open "countf" counter file
@count [101];
for ($i=0; $i<100; ++$i)
{
$counter = <COUNT>;
++$counter;
--$counter;
$count [$i] = $counter;
}
close (COUNT); # close file (primarily to "re-set")
if ($change ne 1000) {
open (COUNT, ">countfile"); # open "countf" for 'output'
for ($i=0; $i<100; ++$i)
{
$counter = $count [$i];
if ($i eq $change) {
++$counter;
print COUNT "$counter\n";
$count [$i] = $counter;
}
else {
print COUNT "$counter\n";
}
}
close (COUNT); # close file
}
print "Content-Type: text/html\n\n";
print" <HTML> \n";
print" <body BGCOLOR='#FFFFFF' LINK='#FF0000' VLINK='#008000'>\n";
print" </center> \n";
print" <table cellspacing=3 border=0> \n";
print" <tr><td width=100 align=left valign=top> \n";
print" <p align='center'> \n";
print" <a href='/Guests/Beethoven/composer.htm'><img src='compos.jpg' alt='COMPOSER' border=0><br> \n";
print" <a href='/Guests/Beethoven/audio.htm'><img src='audio.jpg' alt='FRAGMENTS' border=0><br> \n";
print" <a href='/Guests/Beethoven/portrait.htm'><img src='portrait.jpg' alt='PORTRAIT' border=0><br> \n";
print" <a href='/Guests/Beethoven/download.htm'><img src='download.jpg' alt='DOWNLOAD' border=0><br> \n";
print" <a href='/Guests/Beethoven/links.htm'><img src='links.jpg' alt='LINKS' border=0><br> \n";
print" <a href='/Guests/Beethoven/about.htm'><img src='ABOUT.jpg' alt='ABOUT' border=0><br> \n";
print" <a href='mailto:broncom@netvision.net.il'><img src='mail.jpg' alt='MAIL' border=0><br> \n";
print" </p> \n";
print" </td> \n";
print" <td align=left width=500 valign=top> \n";
print" <table><tr><td align=left width=500 valign=top> \n";
print" <center> \n";
print" <img src='votelogo.jpg' alt='Vote Logo'> \n";
print" </center> \n";
print" <br> \n";
print" <br> \n";
print" <center> \n";
print" <table align='center' border=0 valign='middle'> \n";
print" <tr><td width='%80'><b>Piece of Music</b></td><td align=center width='%10'><b>Vote</b></td></tr> \n";
print" <tr><td width='%80'><a href=count.cgi?1>Symphony No. 1</a></td> <td align=center width='%10'> ",$count [1], "</td></tr> \n";
print" <tr><td width='%80'><a href=count.cgi?2>Symphony No. 2</a></td> <td align=center width='%10'> ",$count [2], "</td></tr> \n";
print" <tr><td width='%80'><a href=count.cgi?3>Symphony No. 3 'Eroica'</a></td> <td align=center width='%10'> ",$count [3], "</td></tr> \n";
print" <tr><td width='%80'><a href=count.cgi?4>Symphony No. 4</a></td> <td align=center width='%10'> ",$count [4], "</td></tr> \n";
print" <tr><td width='%80'><a href=count.cgi?5>Symphony No. 5</a></td> <td align=center width='%10'> ",$count [5], "</td></tr> \n";
print" <tr><td width='%80'><a href=count.cgi?6>Symphony No. 6 'Pastoral'</a></td> <td align=center width='%10'> ",$count [6], "</td></tr> \n";
print" <tr><td width='%80'><a href=count.cgi?7>Symphony No. 7</a></td> <td align=center width='%10'> ",$count [7], "</td></tr> \n";
print" <tr><td width='%80'><a href=count.cgi?8>Symphony No. 8</a></td> <td align=center width='%10'> ",$count [8], "</td></tr> \n";
print" <tr><td width='%80'><a href=count.cgi?9>Symphony No. 9 'Choral'</a></td> <td align=center width='%10'> ",$count [9], "</td></tr> \n";
print" <tr><td width='%80'><a href=count.cgi?10>Piano concerto No. 1</a></td> <td align=center width='%10'> ",$count [10], "</td></tr> \n";
print" <tr><td width='%80'><a href=count.cgi?11>Piano concerto No. 2</a></td> <td align=center width='%10'> ",$count [11], "</td></tr> \n";
print" <tr><td width='%80'><a href=count.cgi?12>Piano concerto No. 3</a></td> <td align=center width='%10'> ",$count [12], "</td></tr> \n";
print" <tr><td width='%80'><a href=count.cgi?13>Piano concerto No. 4</a></td> <td align=center width='%10'> ",$count [13], "</td></tr> \n";
print" <tr><td width='%80'><a href=count.cgi?14>Piano concerto No. 5 'Emperor'</a></td> <td align=center width='%10'> ",$count [14], "</td></tr> \n";
print" <tr><td width='%80'><a href=count.cgi?15>Piano Sonata No. 8 'Pathetique'</a></td> <td align=center width='%10'> ",$count [15], "</td></tr> \n";
print" <tr><td width='%80'><a href=count.cgi?16>Piano Sonata No. 14 'Moonlight'</a></td> <td align=center width='%10'> ",$count [16], "</td></tr> \n";
print" <tr><td width='%80'><a href=count.cgi?17>Piano Sonata No. 17 'Der Sturm'</a></td> <td align=center width='%10'> ",$count [17], "</td></tr> \n";
print" <tr><td width='%80'><a href=count.cgi?18>Piano Sonata No. 23 'Appassionata'</a></td> <td align=center width='%10'> ",$count [18], "</td></tr> \n";
print" <tr><td width='%80'><a href=count.cgi?19>Trio No. 5 'Ghost'</a></td> <td align=center width='%10'> ",$count [19], "</td></tr> \n";
print" <tr><td width='%80'><a href=count.cgi?20>For Elise (Album Leaf)</a></td> <td align=center width='%10'> ",$count [20], "</td></tr> \n";
print" </table> \n";
print" </center> \n";
print" <br> \n";
print" <hr> \n";
print" <center> \n";
print" <font size=-1> \n";
print" <a href='/Guests/Beethoven/index.htm'>[Back]</a> \n";
print" <a href='/Guests/Beethoven/composer.htm'>[Composer]</a> \n";
print" <a href='/Guests/Beethoven/audio.htm'>[Fragments]</a> \n";
print" <a href='/Guests/Beethoven/portrait.htm'>[Portraits]</a> \n";
print" <a href='/Guests/Beethoven/download.htm'>[Download]</a> \n";
print" <a href='/Guests/Beethoven/links.htm'>[Links]</a> \n";
print" <a href='/Guests/Beethoven/about.htm'>[About]</a> \n";
print" <a href='mailto:broncom@netvision.net.il'>[Mail]</a> \n";
print" </font> \n";
print" <p align='left'> \n";
print" <br> \n";
print" </p> \n";
print" </td> \n";
print" </tr> \n";
print" </table> \n";
print" </td></tr> \n";
print" </table> \n";
print" </body> \n";
print" </html> \n";
# print "Hello and Welcome to My Page user from $ENV{'REMOTE_HOST'} \n";