<?php
//CONEXÃO COM O BANCO DE DADOS
//Informações de conexão ao banco de dados
$servidor = "localhost";
$user = "root";
$senha = "root";
$nome_db = "contacliques";
$nome_tabela = "links";
/************************************/
$sql = @mysql_connect($servidor, $user, $senha);
$sel_db = @mysql_select_db($nome_db);
if(!$sql){
echo "Impossível conectar ao banco de dados.";
exit();
}
if(!$sel_db){
echo "Impossível selecionar o banco de dados.";
exit();
}
?>
arquivo 'links.php'
<?php
//Conecta-se ao banco de dados
require_once("conecta_db.php");
//Pega o ID do parceiro, que esta na URL.
//Exemplo: http://www.site.com.br/links.php?id=123456
$id = $_GET['id'];
if(!isset($id)){
echo "Erro: Impossível identificar o ID do link.";
exit();
}
//Incrementa o número de acessos
$incrementar = @mysql_query("UPDATE `".$nome_tabela."` SET `acessos` = `acessos` + 1 WHERE `id` = '".$id."'");
//Pegar a URL que será redirecionada
$pegarURL = @mysql_query("SELECT `link` FROM `".$nome_tabela."` WHERE `id` = '".$id."'");
$url = @mysql_fetch_array($pegarURL);
if((!$incrementar) || (!$pegarURL)){
echo "Erro nas consultas.";
exit();
}
//Desconecta do banco de dados
mysql_close($sql);
//Redireciona
header("Location: ".$url[0]."");
?>
É mais ou menos isso ae, considerando um banco de dados chamado 'contacliques', uma tabela 'links', com os campos
id: tipo inteiro, com auto_increment
acessos: inteiro, inicializado com zero
link: endereço que será redirecionado.
Muito bom MJI
Eu estou aprendendo e como eu faria isso tudo em pdo?
Como criar contador clicks em php
em PHP
Postado
Muito bom MJI
Eu estou aprendendo e como eu faria isso tudo em pdo?