Si vas a copiar

.. y pegar este post en tu web o blog personal, por favor te pido que coloques el link del post de donde lo copiastes:

Fuente:

Contador de visitas php

24 de agosto de 2007 No hay comentarios.:
NOTA: no es recomendable usar un archivo de texto para guardar el numero de visitas, es mejor usar una base de datos

Aqui se los tengo es muy simple a facil de usar:

<?php

/* 
   HECHO POR tttony 2007 
   http://tttony.blogspot.com/
*/

function get_counter($file) 
{
    $fo = @fopen($file, "rb");
    $ret = (is_resource($fo)) ? @fread($fo, filesize($file)) : 0;
    @fclose($fo);

    return $ret;
}

function set_counter($file, & $counter
{
    $counter++;
    $fo = @fopen($file, "wb");
    $ret = (is_resource($fo)) ? @fwrite($fo, $counter) : false;
    @fclose($fo);

    return $ret;
}

// Si quieres hacer un contador para cada pagina
// tendrias que cambiar el nombre del archivo
//
$file = "contador.txt";
$hits = get_counter($file);

set_counter($file, $hits);

echo "Esta pagina ha sido vista: <b>$hits</b> veces";

?>



NOTA: me he dado de cuenta de que contador de visitas que guarda el contador en un archivo .txt no es 100% fiable de hecho no lo recomiendo para webs de muchas visitas ya que en un bechmark que realice con un bucle de 2000 repeticiones usando el archivo ab.exe(Apache Benchmark) del servidor Apache

ab -c 4 -n 2000 http://localhost/


El archivo .txt no tenia guardado el numero 2000 que debia tener, esto es debido a que el archivo se abre y se cierra constatemente y por consiguiente no guardara todos los datos, a menos de que se bloquee el archivo .txt cosa que no es recomendable, lo que si recomiendo es que lo guarden en una base de datos, alli no tendran problemas, para estos dias tendre un script para contar visitas y guardarlo en un base de datos

Ultima actualizacion: 10/05/10


Publicado en tttony.blogspot.com

Buscar en el Blog



PUBLICIDAD