Ver Mensaje Individual
  #3 (permalink)  
Antiguo 29/03/2008, 18:21
Avatar de hgp147
hgp147
 
Fecha de Ingreso: diciembre-2006
Ubicación: Buenos Aires, Argentina
Mensajes: 980
Antigüedad: 17 años, 2 meses
Puntos: 36
Re: APORTE: Contador de visitas usando un archivo TXT y la BD

Hola okram, la variable $usuario la uso para contar las visitas que tiene cada fotolog de mi página web, no es necesaria si el contador se utiliza para contar las visitas de toda una web. Para eso hay que eliminar el WHERE usuario='$usuario', queda así:



Código PHP:
<?

$result 
mysql_query("SELECT visitas FROM data");

$row mysql_fetch_array($result);

$visitas $row["visitas"];




$fecha date("Y-m-d");

$ip $_SERVER['REMOTE_ADDR'];



$fp file_get_contents("ip.txt","r");


// Si la IP no existe y si es ese mismo día

if (!preg_match("/$ip/i"$fp) && date("Y-m-d"filemtime("ip.txt")) == $fecha) {

$fh fopen("ip.txt"'a');

fwrite($fh"$ip; ");

fclose($fh);

$contar_visita "si";

// Si la fecha de modificación es distinta a la de hoy

}else if(date("Y-m-d"filemtime("ip.txt")) != $fecha){

$fh fopen("ip.txt"'w');

fwrite($fh"$ip; ");

fclose($fh);

$contar_visita "si";

}



if(
$contar_visita == "si"){

$visitas++;

mysql_query("UPDATE data SET

visitas = '$visitas'

"
);

}


?>
La tabla data tiene un solo campo llamado visitas
__________________
Spread Firefox | Download Day 2008
¡Únete en nuestra misión para alcanzar el Record Guinness al software más descargado en 24 horas! http://www.spreadfirefox.com/es-ES/worldrecord/