做一个带访问次数统计的网址导航最简单的方案是什么?

我想做个网址导航,不需要任何华丽的界面。需要统计每个链接的访问次数。
我想到直接码html,php+sqlite统计一下点击次数。
有没有更简单的方案...(这问题其实有点2b...)

谢谢...

阅读 3.7k
2 个回答

其實吧,顯示與統計是可以分開的。

顯示就用純靜態。要知道所謂動態也只是把一部分服務器的工作拿過來,有時還不如純用服務器自身的功能。或者用 nodejs 自己搭建一個服務器也好。

統計不是顯示的時候一起統計而是每過一段時間根據日誌分析。顯示的時候只要記錄日誌就好了。

這就是最簡單也最自然的方案。

至於具體怎樣知道用戶是否點擊連接,可以參考 google 或 baidu 的方案。google 的方案是前端點擊時替換 url 然後後端做跳轉;baidu 的方案是直接在後端替換。當然也可以像人人那樣用 ajax 提交統計數據。

前端:

$("a[href]").click(function(){
    var _this_href=$(this).attr('href');
    $.post(yourRequestUrl,{link:_this_href});
})

后端:

!is_file('count.txt')&&touch('count.txt');
$count=file_get_contents('count.txt');
$count_arr=unserialize($count);
array_key_exists($_POST['link'],$count_arr)?$count_arr[$_POST['link']]=$count_arr[$_POST['link']]+1:$count_arr[$_POST['link']]=1;
file_put_contents('count.txt',serialize($count_arr));

获取:

echo '<pre>';
print_r(unserialize(file_get_contents('count.txt')));
echo '</pre>';
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
宣传栏