jag vet inte på rak arm, men ladda ner bbclone (googla så hittar du). Det är en himla snygg statistik-sida, och kollar man källkoden ser man nog hur det ska gå till.
Försöker hjälpa en kompis med hans statistikscript. Han vill att det ska räkna unika besökare istället för nu när den visar sidvisningar.
//Sidan som visar statistiken
<?php // total
$db = new DB();
$db->query("SELECT time FROM ".DB_PREFIX."_stats");
$totalPagesViewed = $db->num_rows();
echo _STATS_TOTALNUMBERPAGES." : $totalPagesViewed";
?>
</p>
<p class="smallText">
<?php // graph by day
$db = new DB();
$db->query("SELECT time FROM ".DB_PREFIX."_stats GROUP BY time ORDER BY time DESC");
$db2 = new DB();
while ($i = $db->next_record()) {
$db2->query("SELECT pageId FROM ".DB_PREFIX."_stats WHERE time = '$i[time]'");
$pagesViewed = $db2->num_rows();
echo "$i[time] ";
echo "<img src=\"inc/admin/pixRed.gif\" width=\"$pagesViewed\" height=\"3\" align=\"middle\">";
echo " ($pagesViewed) <br>";
}
$db2->close();
$db->close();
?>
Här är koden som loggar...
<?
//loggningen
$clientIp = getenv ("REMOTE_ADDR");
// Referer
$url = parse_url($HTTP_REFERER);
$ref = $url[host];
$db = new DB();
$db->query("INSERT INTO ".DB_PREFIX."_stats (time, pageId, clientIp, referer) VALUES (NOW(), '$id', '$clientIp', '$ref') ");
$db->close();
}
?>
Någon med något förslag?
