Mannen. myten, felet
Dagens kodsnutt
Jag har tidigare för en dåvarande sajt jag ägt lagt till en liten funktion som samlat in varje besökare refererer. Alltså var besökaren kom ifrån innan de landade på just den sidan (i detta specifika fallet förstasidan). Kom på att jag inte skrivit ihop nån kod som presenterade resultatet lätt överskådligt. Så här kommer en kodsnutt som visar en enkel lösning på problemet.
$sql = mysql_query(‘SELECT count(*) as quantity, referer FROM pks_referer GROUP BY referer ORDER BY quantity DESC’);
while($r = mysql_fetch_assoc($sql))
{
echo $r['quantity'].’ ‘.$r['referer'].’<br />’;
}
SQL-frågan räknar ihop hur många förekomster det finns av en viss adress och while-satsen loopar ut alla i följande format;
194 google.com
158 msn.com
60 svd.se
osv..
Adressen som förekommer flest gånger rankas självklart högsts. Kodsnutten går naturligtvis att bygga på och jag kommer att bygga på den med lite andra roliga funktioner.
| This entry was posted by arrelius on 18 November, 2007 at 16:35, and is filed under Webbutveckling. Follow any responses to this post through RSS 2.0. You can leave a response or trackback from your own site. |


