Ämne: Hit counter
Visa ett inlägg
Oläst 2009-06-30, 23:46 #2
KarlRoos KarlRoos är inte uppkopplad
Har WN som tidsfördriv
 
Reg.datum: Jul 2007
Inlägg: 1 416
KarlRoos KarlRoos är inte uppkopplad
Har WN som tidsfördriv
 
Reg.datum: Jul 2007
Inlägg: 1 416
Det tillhör dock "serversidans teknologier" men ingen fara

Om du inte vill ha alltför avancerat så går det att göra ganska enkelt med hjälp av PHP och MySQL.

Kod:
$ip = $_SERVER['REMOTE_ADDR'];
$date = date('Ymd');

$sql = 'SELECT * FROM `stats` WHERE `ip`="'.$ip.'" AND `date`="'.$date.'"';

$result = mysql_query($sql);

if(mysql_affected_rows($result) !== 0)
{
$sql = 'UPDATE `stats` SET `hits`+1 WHERE `ip`="'.$ip.'" AND `date`="'.$date.'"';
mysql_query($sql);
}
else
{
$sql = 'INSERT INTO `stats` ('ip','date','hits') VALUES("'.$_SERVER['REMOTE_ADDR'].'","'.date('Ymd').'",1)';
}
Inga garantier på den koden, skrev den nu här direkt... Hoppas att koden är självförklarande, annars kan jag förtydliga det och förklara.

Det den gör är att hämta en rad i databas tabellen med besökarens ip och nuvarande datum, om den finns så läggs det till 1 på hits (ej unika besök) och om den inte finns så skapas raden med en hit.

För att sedan visa den så kan du göra såhär..
Kod:
$sql = 'SELECT COUNT(`ip`) FROM `stats` WHERE `date`="'.$date.'"';

echo mysql_result(mysql_query($sql));
KarlRoos är inte uppkopplad   Svara med citatSvara med citat