Sencillo contador de clics con frame superior

Utiliza este sencillo contador de clics

El control de los enlaces salientes de nuestro sitio web siempre es un aspecto importante. Con este contador de clics veremos un ejemplo practico de como con una tabla en MySQL, podremos almacenar la información de los enlaces, y de esta manera utilizar un url corto para acceder al mismo.

Una vez dicho lo anterior, resumiremos el proyecto en los 3 objetivos del mismo:

  • Redireccionar los clics a los enlaces.
  • Contabilizar los clics con el contador.
  • Lanzar un frame superior.

Ok, llegados a este punto, debemos utilizar la siguiente sintaxis para crear una tabla:

CREATE TABLE enlaces (
id int(255) NOT NULL auto_increment,
link varchar(255) NOT NULL ,
clicks int(255) NOT NULL default '0',
PRIMARY KEY (id)
) TYPE=MyISAM;

Como vemos en la base de datos, especificamente en la tabla lo único que debemos insertar es el URL en la columna link, y utilizaremos el ID para el url corto, dándole las herramientas al contador de clics para funcionar correctamente.

A continuación el script PHP, contador_de_clics.php:

/*
* HACKING BALLZ
*┏┓┏┓╋╋╋╋┏┓┏┓╋╋╋╋╋┏━━┓╋╋╋╋╋╋╋┏━━┓
*┃┗┛┣━┓┏━┫┣╋╋━┳┳━┓┃┏┓┣━┓┏┓┏┓╋┣━━┃
*┃┏┓┃╋┗┫━┫━┫┃┃┃┃╋┃┃┏┓┃╋┗┫┗┫┗┓┃━━┫
*┗┛┗┻━━┻━┻┻┻┻┻━╋┓┃┗━━┻━━┻━┻━┛┗━━┛
*╋╋╋╋╋╋╋╋╋╋╋╋╋╋┗━┛
*
* ...internet desde cero!
* HTTP://HACKINGBALLZ.COM
*
* contador_de_clics.php (11/06/2002) | v.1
* larry hans | hackingballz
*
* https://hackingballz.com/contador-de-clics/
*/

$id = $_GET['id'];

if(is_numeric($id)){

//Conectamos a la Base de datos
$db = mysql_connect("localhost","root","");
mysql_select_db("hbzv03", $db);

//La consulta SQL
$leer = mysql_query("SELECT * FROM enlaces where id='$id'",$db);

//Sacamos los datos
$dev = mysql_fetch_array($leer);

$link = $dev["link"];
$clicks = $dev["clicks"];

//Le sumamos "1" al click
$nu = $clicks + 1;

//Con esto sumamos un click
$consulta = "UPDATE enlaces SET clicks='$nu' where id='$id'";

//Ejecutamos el query
mysql_query($consulta);

mysql_free_result($leer);
mysql_close($db);

echo ('

<frameset rows="60,*" frameborder="NO" border="0" framespacing="0" cols="*">
<FRAME NAME="arriba" SRC="frame.htm" MARGINWIDTH="10" MARGINHEIGHT="8" SCROLLING="auto" FRAMEBORDER="0">
<FRAME NAME="abajo" SRC="'. $link .'" MARGINWIDTH="10" MARGINHEIGHT="10" SCROLLING="auto" FRAMEBORDER="0">
</FRAMESET>

');

}else{
echo ":(";
}

En el código anterior del contador de clics, vemos la operación de sumar los clics y en general de alcanzar los objetivos del artículo de manera sencilla y pronta.

Contador de clicsTambién vemos que el script llama a frame.htm que es el HTML que debe salir en la parte superior, por lo cual deben crear este fichero y tenerlo en el mismo path que el script principal.

Una vez que todo este listo, podremos utilizar el contador de clics al ingresar un url como por ejemplo:
http://sudominio.com/contador_de_clics.php?id=1

Esperamos que el artículo les resulte de utilidad y que cualquier comentario lo puedan dejar en la parte inferior a este blog, con sus dudas, y/o comentarios sobre el contador de clics.

Un hacking saludo…