domingo, 23 de diciembre de 2007

Como hace un contador de visitas por IP con php

En este tutorial explicare como hacer un contador de visitas por ip con php, es decir, cuando se accese a la pagina desde un pc eso sera una visita, si recargan la pagina el contador no aumentara ya que la unica manera para aumentar debe de ser una ip diferente

Lo que haremos sera sencillo, primero debemos crear una base de datos en este caso usare una sola tabla con un solo campo llamado 'ip', capturaremos la ip con una funcion de php, despues esta ip la llevaremos a la base de datos, en caso de que la ip este repetida no la almacenara ya que el campo 'ip' es 'primary_key', al final mostraremos en pantalla la cantidad de ips almacenadas en la base de datos

eso es todo

ahora si ya teniendo clara la teoria pasaremos a la practica

crearemos un archivo llamado 'index.php'



//conexion con la base de datos

$link = mysql_connect( 'localhost' , 'usuario', 'password');

//seleccionamos la base de datos

$db_selected = mysql_select_db("nombre_BD",$link);



//leemos la ip del usuario

$ip = $_SERVER["REMOTE_ADDR"];



//insertamos la ip en la base de datos, en caso de que exista no la isertara

mysql_query("insert into nombre_tabla values (\"$ip\")",$link);



//$contador es el numero de ips en la base de datos

$contador = mysql_num_rows(mysql_query("select * from nombre_tabla",$link));



//imprimimos la cantidad de ips

echo 'La cantidad de ips que han visto este sitio son: ', $contador;

?>
Cualquier duda por favor haganmela saber

Pd: yo lo implemente en http://www.pro-ingenio.com en la parte de abajo lo podran observar

Y recuerden dar las gracia no cuesta nada y nos ayuda a ser cada vez mejores

Saludos

No hay comentarios: