Kennt jemand ein Counter Script, wo die Aufrufe/Klicks in einer counter.txt Datei im Verzeichnis abgespeichert werden - wenn möglich in HTML?
z.B
<script language="JavaScript" src="Die Website Link/counter/counter.php?ac=js">
</script>
couter.php
<?php
function get_urlvar($var_name){
if(!isset($_GET[$var_name])){
return ("");
} else {
return (trim(urldecode(mysql_escape_string($_GET[$var_name]))));
}
}
$File = fopen('./daten/cont.txt', 'r+');
$Counter = fread($File, filesize('./daten/cont.txt'));
$Counter++;
rewind($File);
fwrite($File, $Counter);
fclose($File);
$ac=get_urlvar("ac");
if ($ac == 'js'){
echo "document.write(' Sie sind Besucher Nr. $Counter ');\n";
}else {
echo 'Sie sind Besucher Nr. '.$Counter;
}
?>
wäre ein beispiel. Bei mir geht das aber nicht, keine Ahnung warum. Hat jemand eine andere oder eine etwas einfachere Idee (die Aufrufe/Klicks müssen aber als Datei / txt abgespeichert werden).
Danke im voraus.
2 Antworten
Vom Beitragsersteller als hilfreich ausgezeichnet
Bei mir geht das aber nicht, keine Ahnung warum.
Der Link ist falsch.
<script language="JavaScript" src="./counter/counter.php?ac=js">
</script>
Ich weiss aber nicht, wo das Script liegt. Für php.Dateien gelten die gleichen Verlinkungsregeln wie css und js Dateien.
Woher ich das weiß:Berufserfahrung – Web Developer bei einem mittelständischen Portalbetreiber
Danke, hab ich auch recht spät gemerkt :)) - es funktioniert nun ;)
Von gutefrage auf Grund seines Wissens auf einem Fachgebiet ausgezeichneter Nutzer
Computer, HTML, Webseite
Kennt jemand ein Counter Script, wo die Aufrufe/Klicks in einer counter.txt Datei im Verzeichnis abgespeichert werden
dieses Skript liest die aktuellen Besucherzahlen aus einer Datei counter.txt aus, erhöht den Wert um 1 und schreibt den neuen Wert wieder in die Datei counter.txt:
<?php file_put_contents('counter.txt',file_get_contents('counter.txt') +1); ?>
Wenn du den Wert auf der Seite ausgeben willst, schreibst Du an die Stelle wo der Wert ausgegeben werden soll
<p>Sie sind Besucher Nr. <?=file_get_contents('counter.txt')?></p>
Alex