Heim  >  Artikel  >  Backend-Entwicklung  >  Geben Sie Tipps zum Erhalten der Besucher-IP, des regionalen Standorts usw. mit PHP

Geben Sie Tipps zum Erhalten der Besucher-IP, des regionalen Standorts usw. mit PHP

小云云
小云云Original
2018-02-10 13:42:522111Durchsuche

Dieser Artikel stellt Ihnen hauptsächlich die relevanten Informationen zur Verwendung von PHP zum Abrufen der Besucher-IP, des regionalen Standorts, des Browsers, der Quellseite und anderer Informationen vor. Der Artikel enthält detaillierte Beispielcodes für Ihre Referenz und Ihr Studium, die für jeden einen gewissen Referenzwert haben . , Freunde, die es brauchen, können unten vorbeischauen.

Beispielcode

<?php
//这个类似用来获取访客信息的
//方便统计
class visitorInfo
{
 //获取访客ip
 public function getIp()
 {
  $ip=false;
  if(!empty($_SERVER["HTTP_CLIENT_IP"])){
   $ip = $_SERVER["HTTP_CLIENT_IP"];
  }
  if (!empty($_SERVER['HTTP_X_FORWARDED_FOR'])) {
   $ips = explode (", ", $_SERVER['HTTP_X_FORWARDED_FOR']);
   if ($ip) { array_unshift($ips, $ip); $ip = FALSE; }
   for ($i = 0; $i < count($ips); $i++) {
    if (!eregi ("^(10│172.16│192.168).", $ips[$i])) {
     $ip = $ips[$i];
     break;
    }
   }
  }
  return ($ip ? $ip : $_SERVER['REMOTE_ADDR']);
 }

 //根据ip获取城市、网络运营商等信息
 public function findCityByIp($ip){
  $data = file_get_contents('http://ip.taobao.com/service/getIpInfo.php?ip='.$ip);
  return json_decode($data,$assoc=true);
 }

 //获取用户浏览器类型
 public function getBrowser(){
  $agent=$_SERVER["HTTP_USER_AGENT"];
  if(strpos($agent,'MSIE')!==false || strpos($agent,'rv:11.0')) //ie11判断
   return "ie";
  else if(strpos($agent,'Firefox')!==false)
   return "firefox";
  else if(strpos($agent,'Chrome')!==false)
   return "chrome";
  else if(strpos($agent,'Opera')!==false)
   return 'opera';
  else if((strpos($agent,'Chrome')==false)&&strpos($agent,'Safari')!==false)
   return 'safari';
  else
   return 'unknown';
 }

 //获取网站来源
 public function getFromPage(){
  return $_SERVER['HTTP_REFERER'];
 }

}

Verwandte Empfehlungen:

Detaillierte Erläuterung von Beispielen für den Erhalt von Besucher-IP mit PHP

Abrufen mit PHP-Methoden für Besucher-IP-Adressen

PHP-Klasse zum Abrufen von Informationen wie Besucher-IP und geografischem Standort

Das obige ist der detaillierte Inhalt vonGeben Sie Tipps zum Erhalten der Besucher-IP, des regionalen Standorts usw. mit PHP. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn