我想爲網站做一個訪問計數器。我希望它不會通過刷新頁面來增加數量。我嘗試了幾個計數器,但他們通過刷新頁面來增加計數。有任何想法..?關於網站的訪問計數器
2
A
回答
0
如果您想手動完成設置計數器到您網站的最簡單方法是使用會話。
首先當你的網站鏈接被打開時,開始一個會話並在php中註冊一個計數器變量$ _SESSION ['count'] = 1,然後增加一個。
現在使用簡單的if-else語句來檢查$ _SESSION ['count']的值是1還是大於1,如果1然後通過ajax發送一個請求到服務器,只是爲了存儲第一次訪問網站在你的數據庫表(意味着你必須更新你的數據庫中的表的列值)。
現在,如果用戶關閉他/她的瀏覽器,會話將被自動銷燬,或者如果您有登錄類型訪問您的網站,那麼只需在檢查任何條件註冊值「$ _SESSION [' count']「,這樣就不會產生任何請求來更新你的數據庫中的服務器的訪問次數。
爲了區分登錄用戶和訪問者,只需使用另一個會話變量並用它來確定是否設置$ _SESSION ['count']變量。 我爲您提供了一段代碼,以便您能夠理解我想要解釋的內容。
<?php
session_start();
//Check logged in session variable if variable not set then execute
// following code block
if(isset($_SESSION['count']) {
if($_SESSION['count'] == 1)
//your ajax request to store visit count in db (executed only once)
$_SESSION['count']++;
} else {
$_SESSION['count'] = 1;
}
?>
我希望這段代碼可以給你至少一個如何完成它的想法。 謝謝你期待.. !!! :) :)
相關問題
- 1. 個人數據庫網站訪問的站點計數器
- 2. 計數器:要知道訪問該網站的確切數量
- 3. 在laravel網站訪問計數/ php
- 4. 僅基於JS和HTML訪問/點擊網站上的計數器
- 5. 關於所有網站的Piwik統計
- 6. 添加網站訪問計數器插件程序在WordPress
- 7. 訪問者離開網站後繼續倒數計時器
- 8. 多個網站坐在應用程序訪問者計數器
- 9. 網站命中php網站計數器
- 10. 限制基於wifi的網站訪問
- 11. 訪問網站數據
- 12. 關於網站建設的問題
- 13. 關於構建網站的問題
- 14. 關於刮評論網站的問題
- 15. 如何從計時器作業訪問網站中的列表
- 16. 阻止訪問路由器的網站?
- 17. 如何檢測用於訪問我的網站的瀏覽器?
- 18. 訪問iframe網站
- 19. SharePoint訪問網站
- 20. 在訪問網站
- 21. 關於WAP網站
- 22. 關於網頁設計的疑問
- 23. 用於測試網站可訪問性的屏幕閱讀器
- 24. PHP訪客訪問網站
- 25. 的tumblr訪問計數器
- 26. 如何從用戶訪問網站的Cookies獲取計數
- 27. 對一個組的網站訪問進行計數
- 28. 如何統計asp.net網站的訪問者數量c#
- 29. IIS7 - 關於阻止所有IP地址訪問我的網站的問題
- 30. 關於Azure的網站無法訪問因爲www之前websitename azurwebsites網
你試過什麼? –
[simple visitor counter]可能的重複(http://stackoverflow.com/questions/15687728/simple-visitor-counter) – mayersdesign
讓您的自我和易用更加輕鬆自己。使用google analytics – nogad