//--- Inicio la sesion del navegador session_start(); //--- Verifico si la variable esta registrada en la sesion //--- Si es falso, la registro y actualizo el contador //--- de lo contrario no hace nada. if (!session_is_registered("iniciado")){ //--- Asigno el valor a la variable $iniciado = 'SI'; //--- Registro la variable en la sesion actual session_register("iniciado"); //--- Asigno nombre de archivo contador $archivo = "counter.txt"; // Pregunto si existe el archivo visitas, sino lo creo if (file_exists($archivo)){ $fp = fopen($archivo, "r"); }else{ $fp = fopen($archivo, "w+"); } $contenido = ""; // Recorro el archivo para extraer los datos while (!feof($fp)){ $contenido .= fgetc($fp); } // Cierro el archivo fclose($fp); //Actualizo el contador $contenido++; // Guardo la nueva cantidad de visitas $fp = fopen($archivo, "w"); fwrite($fp, $contenido); // Cierro el archivo fclose($fp); }else{ //--- Me cago en el refresco de la página } ?>