Código PHP:
$ip = ereg_replace ("\.","-",$HTTP_SERVER_VARS['REMOTE_ADDR']);
session_id($ip)
Contador:
Código PHP:
<?php
//generamos una nueva sesion , esta entra en accio cuando entran en nuestra pagina
session_start();
// Asignamos a la variable $archivo nuestro archivo de texto llamado contador .txt, en el cual se van a ir guardando nuestras visitas.
$archivo = "contador.txt";
//hacemos una condicion para asignarle a nuestre un nombre a nuestra sesion en este caso se llama contador.
if (!$_SESSION[contador]) {
//checamos si existe nuestro archivo
if (file_exists($archivo)) {
// entonces a la variable &visitas le desimos que revise la cantidad de visitas
$visitas = file_get_contents($archivo);
//de lo contrario no se hace ningun incremento
} else {
$visitas = 0;
}
// si fuese que ya exista el archivo y que se haya leido correctamente el contenido incrementamos a $visitas
$visitas++;
// abrimos nuestro $archivo de texto con la propiedad write para poder escribir en el.
$fd = fopen($archivo, "w");
// y escribimos en nuestro archivo la cantidad de visitas
fwrite($fd, $visitas);
// cerramos nuestro archivo
fclose($fd);
// en esta parte a mientras este abierta nuestra sesion no se va a incrementar aunque actualicemos la pagina
$_SESSION[contador] = $visitas;
}
//mandamos imprimir el numero de visitas, todo esto, dentro de $_SESSION[contador]
echo "<h1>Es el visitante numero $_SESSION[contador]</h1>";
?>