Opa!
Eu to querendo um script que conte as visitas a partir de um referrer, pois estou fazendo uma "competicao" no meu site das pessoas que mais mandam visitas pra ele. O usuario se cadastra, e ele manda visitas pro meu site e um contador conta quantas visitas esse usuario em particular enviou. Entenderam? Preciso de um script que faça essa contagem.
Se alguem me ajudar será otimo.
Grato.
Ajuda! - Preciso De Um Script Que Conta Referrers
Started By dvdzbr, 21/06/2006, 01:39
2 replies to this topic
#1
Posted 21/06/2006, 01:39
#2
Posted 21/06/2006, 06:24
Exemplo simples e funcional. 
Até mais
<?php
class Tracker
{
var $referer;
var $referer_info;
function Tracker($referer = '')
{
$this->referer = (!empty($referer)) ? $referer : $_SERVER['HTTP_REFERER'];
if (!empty($this->referer)) {
$this->referer_info = parse_url($this->referer);
}
mysql_connect('localhost', 'root', '****');
mysql_select_db('test');
$query = mysql_query('SHOW TABLES');
$pass = 0;
while ($row = mysql_fetch_array($query, MYSQL_NUM)) {
if ($row[0] == 'referers') {
$pass = 1;
break;
}
}
if (!$pass) {
mysql_query('CREATE TABLE `referers`('
. '`id` bigint(20) NOT NULL auto_increment,'
. "`referer` varchar(255) NOT NULL default '',"
. "`count` bigint(20) NOT NULL default '0',"
. 'PRIMARY KEY (`id`),'
. 'UNIQUE KEY `referer` (`referer`)'
. ') ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=1;');
}
}
function track_referer()
{
if (isset($this->referer_info['host'])) {
return mysql_query("INSERT INTO referers (referer, count) VALUES('{$this->referer_info['host']}', 1) ON DUPLICATE KEY UPDATE count = count + 1");
}
}
}
$Tracker = new Tracker();
$Tracker->track_referer();
?>[]’s
#3
Posted 22/06/2006, 00:56
kra, desculpe a burrice minha mas...
como instala isso no servidor? nunca mexi com PHP antes...
como instala isso no servidor? nunca mexi com PHP antes...
1 user(s) are reading this topic
0 membro(s), 1 visitante(s) e 0 membros anônimo(s)










