php在線人數統計
1. php怎樣統計在線人數
首先,php不能直接統計在線人數,因為php只能獲取用戶上線的事件,沒法獲取用戶下線的事件。
目前最靠譜的方法是,用戶上線時創建一個session數據,並把這個數據保存在資料庫或某個文件里,該用戶每次操作都更新一次這個數據的時間。在統計人數的時候,把最後一次更新超過某個時間(比如說10分鍾)的數據刪除掉,剩下有多少個數據,就有多少用戶在線。
不過缺點是顯而易見的,比如一個用戶下線了,他可能之後最多有10分鍾會被計算在在線人數里,再比如一個人看一個網頁的文章看了10多分鍾,他就可能被排除在在線人數之外了。
總之,只能算個大概。
2. 選做PHP論壇.Discuz和Php Wind哪個更好
總體來說,discuz在功能、界面、技術等方面,都勝過了phpwind。但是phpwind也並不是一無是處,其防CC攻擊、簡潔的界面以及獨特的防盜鏈技術,也是它的特色。
對比一、界面
從界面上來說,discuz的界面比較美觀,整體感比較好。
對比二、速度問題
在這方面,phpwind的速度要略好於discuz,網上站長們的反響也是如此。
對比三、登錄方式
Phpwind的前台和後台採用了不同的Cookie方式,這樣前台後台分開的方式,個人感覺比較有利於安全,也便於管理。
而discuz的前台和後台,是用的同一個管理賬號,雖然在進入後台需要二次輸入密碼,但是感覺還是不如phpwind方便。
對比四、後台管理效率
而phpwind相比之下就比較簡潔了,大大節省了管理時間,這方面較discuz有比較明顯的優勢。
對比五、前台管理功能
\Discuz實現了「沉貼」功能,可以把那些偶爾被人翻上來的無聊的垃圾帖沉下去,比較方便。而在pw中,如果要沉一個帖子,那麼就不得不提前N個帖子,實現起來比較困難。
對比六、附件尺寸限制
Phpwind只能設定所有附件的尺寸,而discuz可以對個別格式的附件設定上傳尺寸,比較靈活,特別適合一些flash網站,或者技術性網站(需要上傳大尺寸圖紙等等)。
對比七、防CC攻擊
Phpwind在很早的版本就加入了防CC攻擊的功能,而且設置起來比較簡單,新手比較容易看懂。
對比八、主題推薦和相關帖子功能
Discuz通過qihoo實現了相關帖子的功能,而且還支持主題推薦,這方面比phpwind強了很多。
資料來源:http://www.netshop168.com/article-3115.html