#!/usr/bin/perl #Grafikus szamlalo program (C)1998, eszpee@freemail.c3.hu #Hivatkozas: ahol nev a program neve es x a helyiertek 0-tol szamozva #Atallitas: nev?ujszam=x ahol nev a program neve es x a kivant ertek #print "Content-type:text/plain\n\nsuxxxxxxxxxxxxxxxxx"; #Konstansok: $kepstart = ""; $kepveg = ".gif"; $szamlalo = "gc.dat"; $ureskep = "ures"; $legnagyobb = 0; #vizsgalt legnagyobb helyiertek #Foprogram $be = $ENV{'QUERY_STRING'}; open (C,"<$szamlalo") || die ("Content-type:text/plain\n\nsux"); $c = ; close(C); if ($be =~ /=/) { ($egy, $ketto) = split/=/,$be; open (C,">$szamlalo") || die ("Content-type:text/plain\n\nsuxxxx"); print C $ketto; close (C); print "Content-type:text/plain\n\nSzamlalo uj erteke: $ketto"; exit; } $szam = (length($c)-$be)-1; if ($szam < 0) { $kep = $ureskep; } else { $kep = substr($c, $szam, 1); } #print "Content-type: image/gif\n\n"; print "Location: $kepstart$kep$kepveg\n\n"; # szamlalo noveles if ($be eq $legnagyobb) { $c = $c+1; open (CC,">$szamlalo") || die ("Content-type:text/plain\n\nsuxxxx");; print CC $c; close (CC); } exit;