修改安裝PHP i-Stats

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

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

$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,以下是我所做的修改:

-- 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);
-- 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