Outclick Stage é um script de estatisticas de cliques nos endereços com painel de controle das estatisticas diarias em PHP e Mysql onde você pode ver e deletar as estatisticas.
Crie uma pasta chamada stage detro dele coloque os seguinte arquivos:
Pagina: admin.php
Senha inválida. Por favor, tente novamente.";
}
}
if ($HTTP_COOKIE_VARS["admin"] == $admin_pass) {
echo "Pagina de administração";
if ($f == "main") {
//fazer conexão com o banco de dados
$connection = mysql_connect("$dbhost","$dbuser","$dbpasswd")
or die("Não foi possível fazer a ligação a base de dados.");
$sql = "SELECT DISTINCT day FROM clicks ORDER BY day DESC";
// executar consulta SQL e obtenha resultado
$sql_result = mysql_query($sql,$connection)
or die("Não foi possível executar consulta de dados.");
while ($row = mysql_fetch_array($sql_result)) {
// buscar fila e atribuir variáveis
$day = $row["day"];
//estrutura por data formulário valor campo
$stat_dates .= "n";
}
head();
?>
ERROR:Você deve escolher uma data válida Inorder Para Apagar Estatísticas.
";
echo "Voltar para a pagina principal";
echo "
n";
print "
";
}
else {
// fazer conexão com o banco de dados
$connection = mysql_connect("$dbhost","$dbuser","$dbpasswd")
or die("Não foi possível fazer a ligação a base de dados.");
$sql = "DELETE FROM ip WHERE day='$byday'";
// executar pesquisa e obtenha resultado
$sql_result = mysql_query($sql,$connection)
or die("Não foi possível executar consulta.");
$sql = "DELETE FROM clicks WHERE day='$byday'";
// executar pesquisa e obtenha resultado
$sql_result = mysql_query($sql,$connection)
or die("Não foi possível executar consulta.");
if(!$sql_result) {
head();
echo "ERROR: Os selecionados Estatísticas Poderá não ser suprimido da base de dados.
";
echo "Voltar para a pagina principal";
echo "
";
}
else {
head();
echo "As estatísticas foram selecionados excluídos do banco de dados.
";
echo "Voltar para a pagina principal";
echo "
";
}
}
}
?>
Pagina: out.php
";
exit;
}
$day = date("Y-m-d"); //formato da data
$url = urldecode($QUERY_STRING);
if ((! $url) || (! preg_match("/http:/", $url))) error ("Error: Erro de sintaxe.Segue é um exemplo de uma correcta ligação sintaxe a utilizar: $track_url/out.php?https://www.stagedesign.com.br/");
if ($QUERY_STRING) {
$result = mysql_query("SELECT * FROM clicks WHERE url='$url' AND day='$day'",$db);
if(mysql_num_rows($result) > 0) {
mysql_free_result($result);
$result = mysql_query("SELECT UNIX_TIMESTAMP(time) FROM ip WHERE (url='$url' AND ipnum='$REMOTE_ADDR' AND day='$day')",$db);
if($row = mysql_fetch_row($result)) {
if(($row[0]+3600) < time()) {
mysql_query("UPDATE clicks SET raw=raw+1,uni=uni+1 WHERE url='$url' AND day='$day'",$db);
mysql_query("UPDATE ip SET time=NOW() WHERE url='$url' AND ipnum='$REMOTE_ADDR' AND day='$day'",$db);
} else { // Se o clique é cru
mysql_query("UPDATE clicks SET raw=raw+1 WHERE url='$url' AND day='$day'",$db);
}
mysql_free_result($result);
} else { // novo endereço de ip
mysql_query("UPDATE clicks SET raw=raw+1,uni=uni+1 WHERE url='$url' AND day='$day'",$db);
mysql_query("INSERT INTO ip (url,ipnum,day) VALUES ('$url','$REMOTE_ADDR','$day')",$db);
}
} else { // se o seu novo um dia ou uma nova url
mysql_query("INSERT INTO ip (url,ipnum,day) VALUES ('$url','$REMOTE_ADDR','$day')",$db);
mysql_query("INSERT INTO clicks (url,day,raw,uni) VALUES ('$url','$day',1,1)",$db);
}
$url="Location: ".$url;
header($url);
exit;
}
?>
pagina: shared.inc.php
n";
print "
agora vamos criar uma pasta com o nome install e criar os seguintes arquivos:
pagina: install.php
";
echo "Click Here to login to the administration area.
";
foot();
}
?>
e a formatação do banco de dados mysql
stage.sql
# Host: localhost Database : outclicks
# --------------------------------------------------------
#
# Table structure for table 'clicks'
#
CREATE TABLE clicks (
day date DEFAULT '0000-00-00' NOT NULL,
url varchar(120) NOT NULL,
raw int(11) NOT NULL,
uni int(11) NOT NULL
);
# --------------------------------------------------------
#
# Table structure for table 'ip'
#
CREATE TABLE ip (
day date DEFAULT '0000-00-00' NOT NULL,
url varchar(120) NOT NULL,
time timestamp(14),
ipnum varchar(15) NOT NULL
);
"Atenção"
Outclick Stage- Instalação
Quick Install:
[1] Descompacte o arquivo (não se esqueça de incluir subpastas), mas você já tiver
feito isso.
[2] Abra o arquivo em seu editor favorito shared.inc.php e definir
as variáveis conforme explicado pelas observações.
[3] Crie um diretório em seu servidor chamado "Stage" e upload
todos. php arquivos ASCII em modo imagem e todos os arquivos em modo binário.
[6] Criar banco de dados mysql que você usará para Outclick Stage
(nome padrão: "outclicks"). A seguir você terá que criar 2 tabelas dentro
banco de dados que você acabou de criar, há um par de diferentes maneiras de fazer isso.
1. você pode executar o arquivo de instalar o navegador https://yoursite.com/stage/install/install.php
2. Nós incluímos um stage.sql arquivo dentro do diretório para instalar o mysql usuários mais experientes.
3. você também pode encontrar ferramentas de dados mysql para tornar o trabalho com muito mais fácil e menos morosa
em: https://www.hotscripts.com/PHP/Scripts_and_Programs/Database_Tools/
[7] Depois de ter concluído os passos acima aponte seu navegador para:
https://www.yoursite.com/stage/admin.php o login na área da administração.
Instalação notas:
Se você tiver problemas para instalar Outclick Stage tracker pode contactar-nos para obter ajuda
em: stagedesign@stagedesign.com.br
Se você enfrentar problemas com o Outclick Stage qualquer tracker informe-lhes:
artur@arturaguiar.com
para baixar os arquivos deste tutorial clique no link abaixo