Contador de clicks salientes con PHP y MySQL

Este es un pequeño script en PHP que hice para contar los clicks salientes en JujuyBlogs y luego hacer un “Top Ten” de las entradas y blogs mas populares.

El código puede ser guardado como go.php, por ejemplo. Usa una base de datos donde se almacenan las URL’s del sitio con un identificador único, que luego usaremos para como referencia en la página:

<?php
	// Recibimos la ID del vinculo desde la URL
	$id = $_REQUEST['id'];

	// Nos conectamos con la base de datos
	mysql_connect("servidor_db", "usuario", "contraseña") or die(mysql_error());
	mysql_select_db("nombre_db") or die(mysql_error());

	// Incrementamos en 1 el contador del link con la ID especificada en la url
	$update = "UPDATE contador_clicks SET clicks=(clicks + 1) WHERE id='$id'";
	mysql_query($update) or die (mysql_error());

	// Buscamos el vinculo con la ID especificada y redirigimos el navegador
	$data = mysql_query("SELECT link FROM contador_clicks WHERE id='$id'") or die(mysql_error());
	$info = mysql_fetch_array($data);
	header("Location:" .$info['url']);
?>

Para un ejemplo simple, podemos usar una tabla con esta estructura:

CREATE TABLE IF NOT EXISTS `contador_clicks` (
	`id` int(11) NOT NULL auto_increment,
	`url` text(255) NOT NULL,
	`clicks` int(11) NOT NULL default '0',
	UNIQUE KEY `link_id` (`link_id`)
);

Ahora, los enlaces que queremos contar serian de esta forma:

<a href="http://dominio.com/go.php?id=4">Vinculo a sitio web</a>

Donde id=4 es el identificador del vinculo que agregamos previamente a la base de datos.

Compártelo

Esto tambien te puede insteresar


0 respuestas a Contador de clicks salientes con PHP y MySQL

  1. Sin Comentarios

Escribe un comentario






Cerrar
Enviar por Correo