phpMyVisites是一個(gè)用PHP/MySQL技術(shù)開(kāi)發(fā),采用Gnu GPL.方式發(fā)布的關(guān)于網(wǎng)站訪問(wèn)量統(tǒng)計(jì)的開(kāi)
源軟件.(ipaddr,bcomcn一直漂原創(chuàng)筆記,轉(zhuǎn)載請(qǐng)注明)
訪問(wèn)統(tǒng)計(jì)通常可以分為兩類,一類是通過(guò)訪問(wèn)日志做統(tǒng)計(jì),另外一類,是實(shí)時(shí)在線統(tǒng)計(jì)。phpMyV
isites屬于第二類。
phpMyVisites是一個(gè)用PHP/MySQL技術(shù)開(kāi)發(fā),所以,安裝PHPMyVisites前,你必須要有一個(gè)支持P
HP的WEB服務(wù)器,以及安裝Mysql數(shù)據(jù)庫(kù)。
假設(shè)你已安裝好PHP+Mysql+WEBServer,接下來(lái)安裝phpMyVities
a.下載 phpmyvisites的官方網(wǎng)站是:http://www.phpmyvisites.net/ 從官方網(wǎng)站下載最新版的PHHMyVisites
b.上傳 將phpMyvities解壓,上傳到服務(wù)器的WEB目錄,假設(shè)放在/phpmyvities目錄中
c.設(shè)置目錄權(quán)限 phpmyvities安裝過(guò)程中,需要新建幾個(gè)文件,所以,安裝前要設(shè)置好目錄屬性,以便PHP能訪問(wèn)
和修改文件系統(tǒng)。主要是需要以下幾種屬性 /phpmyvities 安裝目錄,需要有寫權(quán)限,PHPMyVities會(huì)在這目錄新建幾個(gè)配置文件。 /phpmyvities/langdispos.php 語(yǔ)言設(shè)置需要修改這個(gè)文件 /phpmyvities/lang/* 語(yǔ)言設(shè)置可以需要上傳語(yǔ)言或刪除語(yǔ)言 /phpmyvities/graphs/maps 會(huì)修改這些圖片 在Linux下,可以將這些目錄或文件的屬主設(shè)為apache。
d.配置好MYSQL數(shù)據(jù)庫(kù) 設(shè)置好用戶和權(quán)限,建好數(shù)據(jù)庫(kù)
e.安裝 http://domain/phpmyvities/ 按提示安裝。安裝過(guò)程會(huì)建幾個(gè)配置文件。
f.使用 安裝完成后,首先需要建一個(gè)站點(diǎn),建好站點(diǎn)后,再獲取javascript代碼,將javascript代碼到
需要統(tǒng)計(jì)的網(wǎng)站的頁(yè)面。一般是放在網(wǎng)站的統(tǒng)一的頁(yè)腳里面。
附:PHPMyVities中的JPGRAPH亂碼解決方案 PHPMyVities使用jpgraph繪圖,jpgraph使用GD庫(kù)繪圖,所以,你的PHP要支持GD庫(kù)。 默認(rèn)情況下,jpgraph對(duì)中文支持得不好,可以按如下方法修改: 1.首先,從Windows的fonts下面將simhei.ttf,simsun.ttc兩處字體拷到[PHPMYVISTI]/graphs/f
onts下面,這個(gè)字體路徑在graphs/jpgraph.php里面定義了,如果在這個(gè)文件沒(méi)有定義TTF_DIR
常量,那么,將這兩個(gè)字體文件,Linux下拷到/usr/X11R6/lib/X11/fonts/truetype/,Windows
下拷到fonts下面。
2. 將graphs/config_graph.inc.php里的所有FF_VERDANA字體,改為FF_SIMSUN字體 由于座標(biāo)也有可能是漢字,所以,座標(biāo)字體也要改成FF_SIMSUN,將$axey_font,$axex_font設(shè)置
為FF_SIMSUN(也就是把所有FF_FONT1改為FF_SIMSUN)
3.由于phpMyVistes的語(yǔ)言包本身就是uft8編碼,所以,不需要在程序里進(jìn)行g(shù)b2312->uft8的轉(zhuǎn)
碼。需要將程序中轉(zhuǎn)碼的部分去除。 找到graphs/jpgraph.php里的LanguageConv類的Convert函數(shù)(約660行), 在 elseif( $aFF === FF_SIMSUN ) { 后面,加入一行, return $aTxt; 不轉(zhuǎn)碼直接返回。(注釋掉原來(lái){}里的程序段) 注意,此處是因?yàn)镻HHMyVistes的語(yǔ)言包就是uft8編碼的,所以不需要轉(zhuǎn)為utf8編碼,PHP用GD庫(kù)
繪中文漢字時(shí),需要將gb2312編碼轉(zhuǎn)為utf8編碼。Jpgraph需要轉(zhuǎn)碼時(shí),可以用Jpgraph自帶的一
個(gè)類轉(zhuǎn),也可以直接用iconv轉(zhuǎn),iconv("GB2312","UTF-8",$aTxt)。(iconv需要在安裝PHP里帶
上相關(guān)選項(xiàng)。)
jpgraph中文亂碼一般可以按這幾步解決 1.copy字體到對(duì)應(yīng)目錄 2.繪圖時(shí),指定字體為FF_SIMSUN 3.所繪字符串需要必須是utf8編碼
|
溫馨提示:喜歡本站的話,請(qǐng)收藏一下本站!