Estoy iniciándome en el mundillo de PHP y acabo de programar este contador de visitas para mi página Web:
Código:
Esto me ha generado un par de dudas que os agradecería intentáseis resolverme:<? $fp=fopen("visitas.txt",r); // Se abre el fichero visitas.txt y lo lee (r) $visitas=intval(fgets($fp)); // Obtiene el valor entero (intval) de la línea (fgets) del fichero $visitas++; // Se incrementa la nueva visita fclose($fp); // Se cierra el archivo $fp=fopen("visitas.txt",w); // Se abre el fichero visitas.txt en modo escritura (w) fputs($fp,$visitas); // fputs o fwrite escribe en el fichero lo que le digamos print("Número de visitas: ".$visitas); // Se muestran las visitas ?>
1) Este tipo de contador cuenta todas las visitas a la página... aunque sean de la misma persona (si refresco 5 veces, me cuenta como 5 visitas). Pero claro, si una persona me visita por la mañana y luego por la tarde, sí está bien que lo contabilice como 2 visitas. Entonces, para páginas profesionales, ¿se utiliza este tipo de contador o es más utilizado el que controla que no se contabilicen las visitas del mismo usuario? (espero haberme explicado bien)
2) En caso de que la respuesta sea que es más habitual esta última opción, ¿cómo podría programarlo?
Gracias por vuestra atención, un saludo ;)