GLAVNI OKVIR - UVODNA STRANA
<%@ page language="java" import="java.util.*, java.sql.*, java.io.*"%>
<%
/*
* counter.jsp
* developed by Anibal Wainstein / Mandomartis Software Company
* Last updated 2001-05-31
* Copyright 2002
*
* THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED
* WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
* OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
* DISCLAIMED. IN NO EVENT SHALL MANDOMARTIS BE LIABLE FOR ANY DIRECT,
* INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
* (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
* LOSS OFUSE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
* ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
* OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT
* OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
* SUCH DAMAGE.
*/
//Change folder value to the directory
//you want the data txt file to be.
String folder="../effectmaker/temp/";
//Default id, data file will be named "promona1990.txt"
String id="promona1990";
//Initial count, the initial value to be counting from
int initialcount=3543;
if (request.getParameter("id")!=null) id=request.getParameter("id");
String snumber=readFile(folder+id+".txt");
if (snumber!=null)
{
int number=0;
//remove "value=" string;
snumber=snumber.substring(6);
try{number=Integer.parseInt(snumber,10);}
catch(Exception e){}
number++;
saveFile(folder+id+".txt","value="+number);
out.print("value="+number);
}
else
{
//If the file does not exist, then
//create a new one.
int number=initialcount;
saveFile(folder+id+".txt","value="+number);
out.print("value="+number);
}
%>
<%!
/*
* Reads a file from the hard drive.
*
*/
public String readFile(String filename)
{
File f=new File(filename);
String tmp=null;
try {
int size=(int) f.length();
FileInputStream in=new FileInputStream(f);
int bread=0;
byte[] data=new byte[size];
while (bread