Counter geht nicht!(wichtig)
Philip
- php
Hallo
Ich habe zwei Counters auf meiner homepage(home.php)
Hier ist der Quelltext.
<?php
$file = "counter.txt";
$ftp = @fopen($file,"r+");
$count = (int)fgets($ftp,10);
$count++;
rewind($ftp); n
fwrite($ftp,$count);
fclose($ftp);
include($file);
echo '<font color="#800000" face=arial size=+2>Sie sind der '.$count.'. Besucher!</font>';
print "$count";
?>
<?php
$counterfile = "counter.txt";
$fp = fopen("$counterfile", "r+");
flock($fp, 1);
$counter = fgets($fp, 4096);
$counter += 1;
fseek($fp,0);
fputs($fp, $counter);
flock($fp, 3);
fclose($fp);
?>
<?php
print "$counter";
?>
genau so hab ich es in meiner home.php Seite drinstehen aber das Ergebnis heißt(so steht es dann drann) print "$count"; und print "$counter"; an was könnte das liegen???
Hallo Philip,
rewind($ftp); n
das "n"da oben produziert einen parse Error.
Wenn Du das wegmachst, funktionierts!
(Zumindest hat's das bei mir)
... aber das hättest du doch nach einem Testlauf sehn können, daß da ein Parse Error kommt ... also ich hab net so viel Plan von PHP, und mir fiel's gleich auf, nachdem ich die Zeile gewußt habe ... schau doch das nächste Mal ein wenig genauer hin ;)
MfG
Götz
Hi Götz
rewind($ftp); n
das "n"da oben produziert einen parse Error.
Ok jetzt habe ich es weggemacht und es geht noch immer nicht aber kann das vielleicht daran liegen das mein Server nur PHP4 unterstützt und nicht PHP. Oder der Counter ist für Unix und nicht für Windows.
Gruß
Hallo Philip,
vielleicht daran liegen das mein Server nur PHP4 unterstützt und nicht
PHP. Oder der Counter ist für Unix und nicht für Windows.
Also, Unix oder Windows dürfte meist nix ausmachen.
PHP4 ist ja PHP, halt in der Version 4 ;) ... also wird's daran auch nciht liegen, höchstens, daß er die Datei gar nicht als PHP-Datei erkennt, also schau mal ob du die richtige Dateiendung hast, bzw. ob die in deinem Server richtig konfiguriert ist.
Und sonst ... ich wüßt net was falsch ist, bei mir hat's was angezeigt.
MfG
Götz