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

Hola, cree este contador de visitas que cuenta una visita por IP por día.
Si se puede mejorar el código diganme.


Código PHP:
<?

$result 
mysql_query("SELECT visitas FROM data WHERE usuario='$usuario'");

$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'

WHERE usuario='$usuario'"
);

}


?>
__________________
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/

Última edición por hgp147; 29/03/2008 a las 15:07 Razón: Corrección de código