修改安裝PHP i-Stats

使用過多種流量統計程式,有些程式功能強大,但安裝或統計分析的頁面都太複雜,其他有些則是統計分析頁面只有以簡單的圖示和文字顯示,似乎又太過簡陋,比較之下,還是覺得PHP i-Stats比較好用,一目了然又淺顯易懂,該有的功能幾乎都有,很適合一般個人網站使用。

在剛開始安裝時,預設訪客的瀏覽器和作業系統稍嫌少了點而且有點舊,我們可以先做點簡單的修改,讓程式可以偵測到多一點瀏覽器和作業系統的類型。打開PHP i-Stats目錄下的lib資料夾,其中一個檔案名為user_agent.inc.php,修改成我們所要的瀏覽器和作業系統,可以參考我所作的修改:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
$userOS = Array("Windows Vista" => "Windows NT 6.0",
"Windows XP" => "Windows NT 5.1",
"Windows 98" => "Windows 98",
"Mac OS" => "Mac OS",
"FreeBSD" => "FreeBSD",
"Linux" => "Linux",
"Other" => "Other");
$userBrowser = Array("Internet Explorer 7" => "MSIE 7",
"Internet Explorer 6" => "MSIE 6"
"Firefox" => "Firefox",
"Netscape" => "Netscape",
"Opera" => "Opera",
"Safari" => "Safari",
"Camino" => "Camino",
"Epiphany" => "Epiphany",
"Konqueror" => "Konqueror",
"Other" => "Other");

修改完成後,再到sql資料夾找到SQL_new_install.sql,以下是我所做的修改:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
-- Table structure for table `is_browser`
--
CREATE TABLE `is_browser` (
`browser` varchar(30) NOT NULL default '',
`count` int(10) NOT NULL default '0'
) TYPE=MyISAM;
--
-- Dumping data for table `is_browser`
--
INSERT INTO `is_browser` VALUES ('Internet Explorer 7', 0);
INSERT INTO `is_browser` VALUES ('Internet Explorer 6', 0);
INSERT INTO `is_browser` VALUES ('Firefox', 0);
INSERT INTO `is_browser` VALUES ('Netscape', 0);
INSERT INTO `is_browser` VALUES ('Opera', 0);
INSERT INTO `is_browser` VALUES ('Safari', 0);
INSERT INTO `is_browser` VALUES ('Camino', 0);
INSERT INTO `is_browser` VALUES ('Epiphany', 0);
INSERT INTO `is_browser` VALUES ('Konqueror', 0);
INSERT INTO `is_browser` VALUES ('Other', 0);

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
-- Table structure for table `is_os`
--
CREATE TABLE `is_os` (
`os` varchar(30) NOT NULL default '',
`count` int(10) NOT NULL default '0'
) TYPE=MyISAM;
--
-- Dumping data for table `is_os`
--
INSERT INTO `is_os` VALUES ('Windows Vista', 0);
INSERT INTO `is_os` VALUES ('Windows XP', 0);
INSERT INTO `is_os` VALUES ('Windows 98', 0);
INSERT INTO `is_os` VALUES ('Mac OS', 0);
INSERT INTO `is_os` VALUES ('FreeBSD', 0);
INSERT INTO `is_os` VALUES ('Linux', 0);
INSERT INTO `is_os` VALUES ('Other', 0);

最後只要照著說明安裝程式,把資料庫載入,再把JS代碼填到你想分析統計的頁面即可。我們也可以把某一個統計分析圖貼到你想要顯示的網頁上,例如每小時統計分析的訪客量。

PHP i-Stats原作者的部落格:Real-Blog