PERCEPTION
Für dein Verständnis:
Wir halten intensiven Schönheitsschlaf...
Für deine Ohren:
Y [ MP3 ]
Game over [ MP3 ]
Ain't no lovesong [ MP3 ]
Literary dead [ MP3 ]
Für dein Vergnügen:
keine Tourdaten verfügbar
Für den Kontakt:
[ contact[at]perception.de ]
Letzte Änderung: 24.03.2010
# Settings
$CookieTimeOut = "200"; // Cookie Timeout in Sekunden
$Num_Save_IP = "1"; // IP Adressen die gespeichert werden sollen
$IPFile = "ips.dat"; // Datei in der die IPs gespeichert werden sollen
$LogFile = "counter.dat"; // Datei in der die Counterdaten gespeichert werden.
$DispLen = 6; // Mindestanzahl der Counterstellen
$Border = 0; // Rahmenbreite des Counters
$imgHeight = 0; // Höhe des Ziffern Bildes
$imgWidth = 0; // Breite des Ziffern Bildes
//Bilder für die Ziffern 0-9
$img[0]="pics/ani0.gif";
$img[1]="pics/ani1.gif";
$img[2]="pics/ani2.gif";
$img[3]="pics/ani3.gif";
$img[4]="pics/ani4.gif";
$img[5]="pics/ani5.gif";
$img[6]="pics/ani6.gif";
$img[7]="pics/ani7.gif";
$img[8]="pics/ani8.gif";
$img[9]="pics/ani9.gif";
//*************
//* Quelltext *
//*************
$CurrentIP=$REMOTE_ADDR;
if(file_exists($IPFile))
{
$IPF=fopen($IPFile,"r+");
$IPData=fgets($IPF,2000);
$IPArray=explode("#",$IPData);
if(in_array($CurrentIP,$IPArray))
{
$Action="read";
}
else
{
$SavedIPs=count($IPArray);
if($SavedIPs<=$Num_Save_IP)
{
fputs($IPF,$CurrentIP."#");
fclose($IPF);
$Action="update";
}
else
{
$arrayp=array_pop($IPArray);
$IPArray=array_reverse($IPArray);
array_push($IPArray,$CurrentIP);
$IPArray=array_reverse($IPArray);
$AddIP=implode("#",$CurrentIP);
$IPF=fopen($IPFile,"w+");
fputs($IPF,$CurrentIP);
fclose($IPF);
$Action="update";
}
}
}
else
{
$Counter=fopen($LogFile,"w+");
fputs($Counter,1);
fclose($Counter);
$IPF=fopen($IPFile,"w^");
fputs($IPF,$CurrentIP."#");
$CurrentCount=1;
}
if($Action=="update")
{
$Counter=fopen($LogFile,"r+");
$CurrentCount=fgets($Counter,20);
$CurrentCount++;
fseek($Counter,0);
fputs($Counter,$CurrentCount);
fclose($Counter);
}
if($Action=="read")
{
$Counter=fopen($LogFile,"r+");
$CurrentCount=fgets($Counter,20);
fclose($Counter);
}
if ($DispLen > strlen($CurrentCount))
{
$dsize=$DispLen-strlen($CurrentCount);
for ($i=0; $i < $dsize; $i++)
{
$CurrentCount="0".$CurrentCount;
}
}
for ($i=0; $i < strlen($CurrentCount); $i++)
{
echo '';
}
?>