Kom ihåg mig?
Home Menu

Menu


Hit counter

Ämnesverktyg Visningsalternativ
Oläst 2009-06-30, 23:48 #1
Bengt O. Bengt O. är inte uppkopplad
Nykomling
 
Reg.datum: Jun 2009
Inlägg: 2
Bengt O. Bengt O. är inte uppkopplad
Nykomling
 
Reg.datum: Jun 2009
Inlägg: 2
Jag känner till allt om Google Analytics, Statcounter osv. och använder dem ockå ibland. Men vad jag vill ha är en enkel "hiträknare" som jag kan sätta in på enskilda sidor på mina siter. Den behöver bara visa hur många som varit inne på just den sidan, inget mer. Helst bör den vara gömd, men det är inget krav. Reklamfri är dock ett måste. Den behöver inte heller vara gratis.

Tacksam för tips.
Bengt O. är inte uppkopplad   Svara med citatSvara med citat
Oläst 2009-07-01, 00: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
Oläst 2009-07-01, 01:03 #3
Bengt O. Bengt O. är inte uppkopplad
Nykomling
 
Reg.datum: Jun 2009
Inlägg: 2
Bengt O. Bengt O. är inte uppkopplad
Nykomling
 
Reg.datum: Jun 2009
Inlägg: 2
Tack! Typiskt att mitt första inlägg skulle hamna fel...

Jag skall testa ditt förslag med det snaraste.
Bengt O. är inte uppkopplad   Svara med citatSvara med citat
Oläst 2009-07-01, 09:40 #4
youheardit youheardit är inte uppkopplad
Har WN som tidsfördriv
 
Reg.datum: Oct 2008
Inlägg: 1 168
youheardit youheardit är inte uppkopplad
Har WN som tidsfördriv
 
Reg.datum: Oct 2008
Inlägg: 1 168
Om du ville ha den dold ska du lägga in:
Kod:
$sql = 'SELECT COUNT(`ip`) FROM `stats` WHERE `date`="'.$date.'"';

echo mysql_result(mysql_query($sql));
på en säker sida!
youheardit är inte uppkopplad   Svara med citatSvara med citat
Svara


Aktiva användare som för närvarande tittar på det här ämnet: 1 (0 medlemmar och 1 gäster)
 

Regler för att posta
Du får inte posta nya ämnen
Du får inte posta svar
Du får inte posta bifogade filer
Du får inte redigera dina inlägg

BB-kod är
Smilies är
[IMG]-kod är
HTML-kod är av

Forumhopp


Alla tider är GMT +2. Klockan är nu 13:36.

Programvara från: vBulletin® Version 3.8.2
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Svensk översättning av: Anders Pettersson
 
Copyright © 2017