Resulta que me estaba comiendo el coco para contar los clics de mis enlaces externos y al final he dado con algo que me gustaría compartir con esta comunidad, por si a alguien le sirve.. es simple y efectivo..
Requisitos: Base de datos + archivo (contador.php)
Código del php:
- Código: Seleccionar todo
<?php
$id = $_REQUEST['id'];
mysql_connect("mysql.misitio.com", "user", "pass") or die(mysql_error());
mysql_select_db("db_name") or die(mysql_error());
$update = "UPDATE contador SET clicks=(clicks + 1) WHERE id='$id'";
mysql_query($update) or die (mysql_error());
$data = mysql_query("SELECT url FROM contador WHERE id='$id'") or die(mysql_error());
$info = mysql_fetch_array($data);
header("Location:" .$info['url']);
?>
Creamos estas tablas:
- Código: Seleccionar todo
CREATE TABLE IF NOT EXISTS `contador` (
`id` int(11) NOT NULL auto_increment,
`url` text(255) NOT NULL,
`clicks` int(11) NOT NULL default '0',
UNIQUE KEY `id` (`id`)
);
Y por último el enlace:
- Código: Seleccionar todo
<a href="http://misitio.com/contador.php?id=1">Enlace</a>
Comprobado 100%... un saludo






