Este script es muy fácil, solo cuenta de unas líneas... Aquí les daré dos opciones:
1- Que se cuente cada vez que entre un user a una página
2- Que se cuente una vez por día, asi obtendrías visitas reales (en mi opinión, mejor).
Si lo quieres de la primera forma, crea el archivo lec.txt y dejalo en blanco, y luego dale permisos 666 al archivo. Y despúes crea contador.php y pega este código:
Como ven, se usa fopen, fread, fwrite y fclose: podrán obtener mas información de estas funciones en el manual que publiqué con neohex, en esta dirección : http://foro.elhacker.net/index.php?topic=25674.0 .
Y si optan por la opción 2, hagan lo mismo que en el caso 1, pero peguen este código en el archivo contador.php :
En el que se usan las mismas funciones, pero ahora lo que hace es que si no hay cookie dada, cuenta una visita mas y crea una cookie de duración de un día (86400 segundos). Y ahora, si el user vuelve a entrar, ve que hay cookie y solo muestra cuantos usuarios han entrado a la web .
Salu2!
1- Que se cuente cada vez que entre un user a una página
2- Que se cuente una vez por día, asi obtendrías visitas reales (en mi opinión, mejor).
Si lo quieres de la primera forma, crea el archivo lec.txt y dejalo en blanco, y luego dale permisos 666 al archivo. Y despúes crea contador.php y pega este código:
Código [Seleccionar]
<?php
$contador = "lec.txt";
$fp = fopen($contador, "r");
$t = fread($fp, filesize($contador));
fclose($fp);
$fp = fopen($contador, "w");
$t = $t + 1;
$gc = fwrite($fp, $t);
fclose($fp);
echo "Hemos recibido ";
include ("lec.txt");
echo " visitas.<br>";
?>
Como ven, se usa fopen, fread, fwrite y fclose: podrán obtener mas información de estas funciones en el manual que publiqué con neohex, en esta dirección : http://foro.elhacker.net/index.php?topic=25674.0 .
Y si optan por la opción 2, hagan lo mismo que en el caso 1, pero peguen este código en el archivo contador.php :
Código [Seleccionar]
<?php
if ($_COOKIE ["visitas"]) {
echo "Hemos recibido ";
include ("lec.txt");
echo " visitas.<br>";
}
else {
$contador = "lec.txt";
$fp = fopen($contador, "r");
$t = fread($fp, filesize($contador));
fclose($fp);
$fp = fopen($contador, "w");
$t = $t + 1;
$gc = fwrite($fp, $t);
fclose($fp);
setcookie ("visitas","visitas",time()+86400);
}
?>
En el que se usan las mismas funciones, pero ahora lo que hace es que si no hay cookie dada, cuenta una visita mas y crea una cookie de duración de un día (86400 segundos). Y ahora, si el user vuelve a entrar, ve que hay cookie y solo muestra cuantos usuarios han entrado a la web .
Salu2!