PHP 記錄訪客的瀏覽資訊方法

2022-09-27 10:57:09 字數 2922 閱讀 4749

可以記錄訪客的地理位置,作業系統,瀏覽器,ip,時間和訪問的檔案。

1.首先建立乙個comm_function.php檔案:

/** * 獲取客戶端型別,手機還是電腦,以及相應的作業系統型別。

* * @param string $subject

*/function get_os($agent) else if (preg_match ( '/win 9x/i', $agent ) && strpos ( $agent, '4.90' )) else if (preg_match ( '/win/i', $agent ) && preg_match ( '/98/i', $agent )) else if (preg_match ( '/win/i', $agent ) && preg_match ( '/nt 6.0/i', $agent )) else if (preg_match ( '/win/i', $agent ) && preg_match ( '/nt 6.1/i', $agent )) else if (程式設計客棧preg_match ( '/win/i', $agent ) && preg_match ( '/nt 6.2/i', $agent )) else if (preg_match ( '/win/i', $agent ) && preg_match ( '/nt 10.0/i', $agent )) else if (preg_match ( '/win/i', $agent ) && preg_match ( '/nt 5.1/i', $agent )) else if (preg_match ( '/win/i', $agent ) && preg_match ( '/nt 5/i', $agent )) else if (preg_match ( '/win/i', $agent ) && preg_match ( '/nt/i', $agent )) else if (preg_match ( '/win/i', $agent ) && preg_match ( '/32/i', $agent )) else if (preg_match ( '/linux/i', $agent )) else

}else

} else if (preg_match ( '/mac/i', $agent )) else

}else

} else if (preg_match ( '/unix/i', $agent )) else if (preg_match ( '/sun/i', $agent ) && preg_match ( '/os/i', $agent )) else if (preg_match ( '/ibm/i', $agent ) && preg_match ( '/os/i', $agent )) else if (preg_match ( '/mac/i', $agent ) && preg_match ( '/pc/i', $agent )) else if (preg_match ( '/powerpc/i', $agent )) else if (preg_match www.cppcns.com( '/aix/i', $agent )) else if (preg_match ( '/hpux/i', $agent )) else if (preg_match ( '/netbsd/i', $agent )) else if (preg_match ( '/bsd/i', $agent )) else if (preg_match ( '/osf1/i', $agent )) else if (preg_match ( '/irix/i', $agent )) else if (preg_match ( '/freebsd/i', $agent )) else if (preg_match ( '/teleport/i', $agent )) else if (preg_match ( '/flashget/i', $agent )) else if (preg_match ( '/webzip/i', $agent )) else if (preg_match ( '/offline/i', $agent )) else

return $os;

}/**

* 獲取 客戶端的瀏覽器型別

* @return string

*/function get_broswer($sys) elseif (stripos($sys, "maxthon") > 0) elseif (stripos($sys, "msie") > 0) elseif (stripos($sys, "opr") > 0) elseif(stripos($sys, "edge") > 0) elseif (stripos($sys, "chrome") > 0) elseif(stripos($sys,'rv:')>0 && stripos($sys,'gecko')>0)else

return $exp[0].'('.$exp[1].')';

}/**

* 根據 客戶端ip 獲取到其具體的位置資訊

* @param unknown $ip

* @return string

*/function get_address_www.cppcns.comby_ip($ip)

function clientlog() 的客戶端: ,ip為:,在時刻訪問了檔案!\r\n";

$filename = "./log.log";

if (! file_exists ( $filename ))

file_put_contents ( $filename, $data, file_append );

}2.在別的檔案引入這個comm_function.php

require_once "comm_function.php";

本文標題: php 記錄訪客的瀏覽資訊方法

本文位址:

php判斷訪客是否移動端瀏覽器的訪問方法

再平常的工作開發中部分,我們通常需要開發出pc端和移動端兩個不同的系統,從而根據訪問端的不同進入到不同的操作介面中。這就需要我們首先要對訪問的客戶端進行判斷是pc端還是移動端。討論使用php判斷訪問端是否是移動端,蒼耳確定是移動端訪問的四種方法 根據http傳送過來的資料進行判斷,存在則是移動端 部...

解析訪客的瀏覽行為 優化站點的訪客信任度

使用者體驗的好壞一直是很多站長心中所糾結的問題。因為其關係到訪客是否會成為忠誠的訪客,是否會在我們的站點上有所轉化。使用者體驗的好壞其實從另一方面我們也可以看出訪客對於我們的站點是否信任。試想一下,在現實生活中你我都不可能會去信任乙個著裝邋遢,滿嘴胡話的人。下面筆者就站在乙個普通訪客的角度上,和大家...

php實現歷史瀏覽記錄

其實原理很簡單,就是利用cookie,實現記錄,其中需要注意的點就是,設定一下,你需要儲存的cookie長度,記錄時間,下面是ci框架的基本實現 如有更加好的思路實現,歡迎qq 1245049149 聯絡。desc 設定cookie瀏覽記錄 date 2018 04 15 16 48 22 para...