亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 語言 > PHP > 正文

PHP 記錄訪客的瀏覽信息方法

2024-05-05 00:02:06
字體:
來源:轉載
供稿:網友

可以記錄訪客的地理位置,操作系統,瀏覽器,IP,時間和訪問的文件。

1.首先創建一個comm_function.php文件:

<?php//echo $_SERVER['HTTP_USER_AGENT'];//echo "<br />".$_SERVER ['REMOTE_ADDR'];/** * 獲取客戶端類型,手機還是電腦,以及相應的操作系統類型。 * * @param string $subject */function get_os($agent) {  $os = false;  if (preg_match ( '/win/i', $agent ) && strpos ( $agent, '95' )) {    $os = 'Windows 95';  } else if (preg_match ( '/win 9x/i', $agent ) && strpos ( $agent, '4.90' )) {    $os = 'Windows ME';  } else if (preg_match ( '/win/i', $agent ) && preg_match ( '/98/i', $agent )) {    $os = 'Windows 98';  } else if (preg_match ( '/win/i', $agent ) && preg_match ( '/nt 6.0/i', $agent )) {    $os = 'Windows Vista';  } else if (preg_match ( '/win/i', $agent ) && preg_match ( '/nt 6.1/i', $agent )) {    $os = 'Windows 7';  } else if (preg_match ( '/win/i', $agent ) && preg_match ( '/nt 6.2/i', $agent )) {    $os = 'Windows 8';  } else if (preg_match ( '/win/i', $agent ) && preg_match ( '/nt 10.0/i', $agent )) {    $os = 'Windows 10'; // 添加win10判斷  } else if (preg_match ( '/win/i', $agent ) && preg_match ( '/nt 5.1/i', $agent )) {    $os = 'Windows XP';  } else if (preg_match ( '/win/i', $agent ) && preg_match ( '/nt 5/i', $agent )) {    $os = 'Windows 2000';  } else if (preg_match ( '/win/i', $agent ) && preg_match ( '/nt/i', $agent )) {    $os = 'Windows NT';  } else if (preg_match ( '/win/i', $agent ) && preg_match ( '/32/i', $agent )) {    $os = 'Windows 32';  } else if (preg_match ( '/linux/i', $agent )) {    if(preg_match("/Mobile/", $agent)){      if(preg_match("/QQ/i", $agent)){        $os = "Android QQ Browser";      }else{        $os = "Android Browser";      }    }else{      $os = 'PC-Linux';    }  } else if (preg_match ( '/Mac/i', $agent )) {    if(preg_match("/Mobile/", $agent)){      if(preg_match("/QQ/i", $agent)){        $os = "IPhone QQ Browser";      }else{        $os = "IPhone Browser";      }    }else{      $os = 'Mac OS X';    }  } else if (preg_match ( '/unix/i', $agent )) {    $os = 'Unix';  } else if (preg_match ( '/sun/i', $agent ) && preg_match ( '/os/i', $agent )) {    $os = 'SunOS';  } else if (preg_match ( '/ibm/i', $agent ) && preg_match ( '/os/i', $agent )) {    $os = 'IBM OS/2';  } else if (preg_match ( '/Mac/i', $agent ) && preg_match ( '/PC/i', $agent )) {    $os = 'Macintosh';  } else if (preg_match ( '/PowerPC/i', $agent )) {    $os = 'PowerPC';  } else if (preg_match ( '/AIX/i', $agent )) {    $os = 'AIX';  } else if (preg_match ( '/HPUX/i', $agent )) {    $os = 'HPUX';  } else if (preg_match ( '/NetBSD/i', $agent )) {    $os = 'NetBSD';  } else if (preg_match ( '/BSD/i', $agent )) {    $os = 'BSD';  } else if (preg_match ( '/OSF1/i', $agent )) {    $os = 'OSF1';  } else if (preg_match ( '/IRIX/i', $agent )) {    $os = 'IRIX';  } else if (preg_match ( '/FreeBSD/i', $agent )) {    $os = 'FreeBSD';  } else if (preg_match ( '/teleport/i', $agent )) {    $os = 'teleport';  } else if (preg_match ( '/flashget/i', $agent )) {    $os = 'flashget';  } else if (preg_match ( '/webzip/i', $agent )) {    $os = 'webzip';  } else if (preg_match ( '/offline/i', $agent )) {    $os = 'offline';  } else {    $os = '未知操作系統';  }  return $os;}/** * 獲取 客戶端的瀏覽器類型 * @return string */function get_broswer($sys){  if (stripos($sys, "Firefox/") > 0) {    preg_match("/Firefox//([^;)]+)+/i", $sys, $b);    $exp[0] = "Firefox";    $exp[1] = $b[1]; //獲取火狐瀏覽器的版本號  } elseif (stripos($sys, "Maxthon") > 0) {    preg_match("/Maxthon//([/d/.]+)/", $sys, $aoyou);    $exp[0] = "傲游";    $exp[1] = $aoyou[1];  } elseif (stripos($sys, "MSIE") > 0) {    preg_match("/MSIE/s+([^;)]+)+/i", $sys, $ie);    $exp[0] = "IE";    $exp[1] = $ie[1]; //獲取IE的版本號  } elseif (stripos($sys, "OPR") > 0) {    preg_match("/OPR//([/d/.]+)/", $sys, $opera);    $exp[0] = "Opera";    $exp[1] = $opera[1];  } elseif(stripos($sys, "Edge") > 0) {    //win10 Edge瀏覽器 添加了chrome內核標記 在判斷Chrome之前匹配    preg_match("/Edge//([/d/.]+)/", $sys, $Edge);    $exp[0] = "Edge";    $exp[1] = $Edge[1];  } elseif (stripos($sys, "Chrome") > 0) {    preg_match("/Chrome//([/d/.]+)/", $sys, $google);    $exp[0] = "Chrome";    $exp[1] = $google[1]; //獲取google chrome的版本號  } elseif(stripos($sys,'rv:')>0 && stripos($sys,'Gecko')>0){    preg_match("/rv:([/d/.]+)/", $sys, $IE);    $exp[0] = "IE";    $exp[1] = $IE[1];  }else {    $exp[0] = "未知瀏覽器";    $exp[1] = "";  }  return $exp[0].'('.$exp[1].')';}/** * 根據 客戶端IP 獲取到其具體的位置信息 * @param unknown $ip * @return string */function get_address_by_ip($ip) {  $url = "http://ip.taobao.com/service/getIpInfo.php?ip=".$ip;  $curl = curl_init();  curl_setopt($curl, CURLOPT_URL, $url);  curl_setopt($curl, CURLOPT_HEADER, 0);  curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);  $info = curl_exec($curl);  curl_close($curl);  return $info;}function clientlog() {  $useragent = $_SERVER ['HTTP_USER_AGENT'];  $clientip = $_SERVER ['REMOTE_ADDR'];  $client_info = get_os ( $useragent ) . "---" . get_broswer ( $useragent );  $rawdata_position = get_address_by_ip ( $clientip );  $rawdata_position = json_decode($rawdata_position, true);  $country = $rawdata_position['data']['country'];  $province = $rawdata_position['data']['region'];  $city = $rawdata_position['data']['city'];  $nettype = $rawdata_position['data']['isp'];  $time = date ( 'y-m-d h:m:s' );  $data = "來自{$country} {$province} {$city }{$nettype} 的客戶端: {$client_info},IP為:{$clientip},在{$time}時刻訪問了{$_SERVER['PHP_SELF']}文件!/r/n";  $filename = "./log.log";  if (! file_exists ( $filename )) {    fopen ( $filename, "w+" );  }  file_put_contents ( $filename, $data, FILE_APPEND );}

2.在別的文件引入這個comm_function.php

require_once "comm_function.php"; 

以上這篇PHP 記錄訪客的瀏覽信息方法就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持VeVb武林網。


注:相關教程知識閱讀請移步到PHP教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
欧美电影免费观看电视剧大全| 中文字幕不卡在线视频极品| 日韩美女毛茸茸| 中文字幕日韩精品在线| 国产精品欧美日韩一区二区| 亚洲精品美女在线观看播放| 亚洲专区在线视频| 日韩免费av一区二区| 欧美国产日本在线| 国产精品久久久久久久久免费看| 亚洲国产精品女人久久久| 亚洲午夜久久久影院| 在线视频精品一| 色诱女教师一区二区三区| 欧美精品手机在线| 日韩成人xxxx| 国产精品极品尤物在线观看| 国产九九精品视频| 日韩大陆欧美高清视频区| 欧美精品福利在线| 成人精品视频在线| 国色天香2019中文字幕在线观看| 国产午夜精品美女视频明星a级| 中文字幕欧美在线| 不卡av日日日| 欧美限制级电影在线观看| 欧美肥臀大乳一区二区免费视频| 日韩最新在线视频| 一区二区欧美在线| 国产日韩欧美中文在线播放| 亚洲国产成人在线播放| 欧美贵妇videos办公室| 国产成人av在线| 欧美怡红院视频一区二区三区| 国产一区二区三区在线播放免费观看| 亚洲电影免费在线观看| 成人中心免费视频| 在线亚洲男人天堂| 中文字幕日韩在线播放| 日本久久久a级免费| 亚洲欧美国产日韩中文字幕| 一区二区三区四区视频| 日韩电影在线观看永久视频免费网站| 日韩av免费在线播放| 久久视频这里只有精品| 日韩黄色高清视频| 国内揄拍国内精品少妇国语| 亚洲一区久久久| 国产精品99久久久久久久久| 91久久在线视频| 亚洲精品有码在线| 26uuu久久噜噜噜噜| 欧美在线日韩在线| 在线一区二区日韩| 国产精品午夜国产小视频| 91精品国产91久久久久久久久| 国产成人综合精品| 搡老女人一区二区三区视频tv| 97视频免费看| 亚洲影视九九影院在线观看| 92看片淫黄大片欧美看国产片| 国产在线精品自拍| 色999日韩欧美国产| 亚洲国产精品久久久| 91九色国产在线| 欧美国产日本高清在线| 久久久久久久久久久久av| 亚洲激情久久久| 另类视频在线观看| 亚洲男人天堂视频| 国产亚洲人成a一在线v站| 精品视频www| 亚洲a在线观看| 色哟哟网站入口亚洲精品| 久久亚洲综合国产精品99麻豆精品福利| 日本精品免费一区二区三区| 久久久亚洲精品视频| 国产精品jvid在线观看蜜臀| 亚洲欧美中文日韩在线v日本| 97视频免费在线看| 国产精品九九久久久久久久| 深夜精品寂寞黄网站在线观看| www.欧美精品| 欧美黑人性视频| 国模gogo一区二区大胆私拍| 亚洲一区二区自拍| 亚洲国产精品字幕| 日韩av中文字幕在线播放| 草民午夜欧美限制a级福利片| 久久人人爽人人爽人人片av高请| 欧美亚洲成人精品| 97在线视频免费| 亚洲综合最新在线| 欧美性猛交xxxx富婆弯腰| 欧美日韩国产在线看| 性欧美办公室18xxxxhd| www.亚洲一二| 在线观看日韩专区| 免费av在线一区| 69视频在线免费观看| 国产热re99久久6国产精品| 久久久久久国产| 这里只有精品视频| 国产精品久久中文| 久久综合免费视频| 一本色道久久综合亚洲精品小说| 欧亚精品在线观看| 国产成人在线视频| 国产免费久久av| 亚洲美女精品久久| 久久午夜a级毛片| 另类天堂视频在线观看| 成人久久一区二区三区| 日韩av毛片网| 欧美精品在线播放| 亚洲在线视频观看| 国产视频精品va久久久久久| 日韩电影在线观看中文字幕| 欧美专区福利在线| 久久综合色影院| 欧美激情乱人伦一区| 日韩大片在线观看视频| 精品久久久香蕉免费精品视频| 国色天香2019中文字幕在线观看| 日本高清视频精品| 亚洲美女自拍视频| 久久艳片www.17c.com| 日韩在线国产精品| 午夜精品福利电影| 亚洲高清免费观看高清完整版| 国产精品成久久久久三级| 国产精品久久一| 超碰91人人草人人干| 国产成人精品综合| 欧美精品在线观看91| 国产精品爽爽爽爽爽爽在线观看| 欧美极品少妇与黑人| 国产亚洲综合久久| 国产精品日韩av| 中文字幕日韩av综合精品| 日韩精品在线免费观看视频| 国产v综合v亚洲欧美久久| 亚洲精品99久久久久中文字幕| 国产成人精品久久二区二区| 亚洲石原莉奈一区二区在线观看| 亚洲国产精品视频在线观看| 国产精选久久久久久| 国产精品久久久久久久久借妻| 91精品国产网站| 91免费视频国产| 久久影视电视剧免费网站清宫辞电视| 欧美激情第一页xxx| 久久久久久久久久亚洲| 97国产在线视频| 国产精品一区电影| 国内揄拍国内精品| 91久久精品一区| 国产网站欧美日韩免费精品在线观看| 国产精品久久久久久久午夜| 久99久在线视频| 中文字幕亚洲图片| 色综合久久中文字幕综合网小说| 亚洲欧美日韩国产精品| 国产视频在线观看一区二区|