---
title: "Counter zaehlt nur bis 1 ???"
url: "https://www.typo3.net/d/56589-counter-zaehlt-nur-bis-1"
source: "typo3.net"
tags: ["Allgemein","Cache & Performance","Frage"]
created: "2007-01-22"
last_reply: "2007-01-22"
replies: 6
solved: false
page: 1
pages: 1
lang: "de"
---

# Counter zaehlt nur bis 1 ???

Allgemein · 6 Antworten · gestartet 2007-01-22

## Eröffnungsbeitrag

**buliwyf** · 2007-01-22 · [Beitrag #1](https://www.typo3.net/d/56589-counter-zaehlt-nur-bis-1/1)

Hallo,

ich habe auf einer Seite einen Flash Counter mit php Hintergrund eingebaut.
Nur leider funktioniert dieser nicht richtig ?!

Er hat nur einmal gezaehlt und das wars ?
hier einmal die Seite <http://www.rottweiler-vom-brockenmoor.de> Der Counter funktioniert tadelos, denn ich habe diesen auch auf anderen Seiten eingebaut
(ohne Typo3)

Liegt das an Typo3 oder ....? habe echt keine Idee warum er da nicht funktioniert?!

Wenn jemand einen nuetzlichen Tip hat,.... immer her damit ;-)

Daaaankeeeee

/regards

## Antworten

### [#2](https://www.typo3.net/d/56589-counter-zaehlt-nur-bis-1/2) · steffenk · 2007-01-22

ohne Zusatzinfos schwer zu beantworten.
Schalt mal den Cache für die Seite aus.

### [#3](https://www.typo3.net/d/56589-counter-zaehlt-nur-bis-1/3) · buliwyf · 2007-01-22

danke fuer die rasche Antwort.

Welche Zusatzinfos brauchst du denn ?

/regards

PS. habe die Seite(n) auf No Cache gestellt, leider ohne Erfolg

### [#4](https://www.typo3.net/d/56589-counter-zaehlt-nur-bis-1/4) · steffenk · 2007-01-22

na das php-script. keiner weiss wie der zählt ;)

### [#5](https://www.typo3.net/d/56589-counter-zaehlt-nur-bis-1/5) · buliwyf · 2007-01-22

... wie schon gesagt auf anderen Domains laeuft mein Counter auch ohne Probleme.

```php
<?php 
$timeout=300;//300 sec = 5 min 
$con="no";//variable auf false
$myip=$_SERVER['REMOTE_ADDR'];//hole ip-adresse 
echo "ip: ".$myip."<br>";//anzeige ip-adresse
$time=time();//hole aktuelle zeit
$ipfile="ips.dat";//pfad zum ip-file 
$ips=file($ipfile);//auslesen des ip-file 
$count=count($ips); 
$newip=array(); 
$i=0; 
$c=false; 
while($i<$count){ 
	$iptime=split("###",$ips[$i]); 
	$timestamp=$iptime[2]+$timeout; 
	if($timestamp>$time){ 
		if($iptime[1]!=$myip){ 
			array_push($newip,$ips[$i]); 
		} 
		if($iptime[1]==$myip){ 
			$con="jo"; 
			$input="###$myip###$time###\n"; 
			array_push($newip,$input); 
			$c=true; 
		}
	} 
	$i++;
} 
$input=join("",$newip); 
$fp=@fopen($ipfile,"w+"); 
$fu=@fputs($fp,$input); 
$fc=@fclose($fp); 
if($c==false){ 
	$input="###$myip###$time###\n"; 
	$fp1=@fopen($ipfile,"a+"); 
	$fu1=@fputs($fp1,$input); 
	$fc1=@fclose($fp1);
} 
$fp2 = @fopen("counter.dat","r"); 
$count = (int)fgets($fp2,10); 
$fc2=@fclose($fp2); 
if($con=="no"){ 
	$count++; 
	$fp3 = @fopen("counter.dat","w+"); 
	$fw=@fwrite($fp3,$count); 
	$fc3=@fclose($fp3); 
	echo "counter erhöht<br>";
}else{
	echo "counter nicht erhöht<br>";
} 
echo "&counter=$count&"; 
?>
```

### [#6](https://www.typo3.net/d/56589-counter-zaehlt-nur-bis-1/6) · steffenk · 2007-01-22

das script ist alles andere als sauber...

```php
$ipfile=PATH_site."/fileadmin/ips.dat";//pfad zum ip-file
```

das File muss auch vorhanden und schreibbar sein.

### [#7](https://www.typo3.net/d/56589-counter-zaehlt-nur-bis-1/7) · buliwyf · 2007-01-22

die Pfade passen schon.
Alle Daten und der Counter selbst liegen zusammen im Wurzelverzeichnis.

Aber nu funktionukkelts  :p

Es lag ganz einfach an dem

> schreibbar sein.

:o

Also danke dir fuer dein Hilfe !

---

Quelle: „Counter zaehlt nur bis 1 ???“, typo3.net, https://www.typo3.net/d/56589-counter-zaehlt-nur-bis-1
Beiträge von Mitgliedern des Forums. Bitte mit Link auf die Diskussion zitieren.
