您好,欢迎访问一九零五行业门户网

php获取IP、MAC地址函数

参数$aitype取值:1:ip,2:mac,3:ip+mac
返回 return string:地址串
<?php
function getclientaddr($aitype=0)
{
$smac = "";
$ip= getenv("remote_addr");
$ip1 = getenv("http_x_forwarded_for");
$ip2 = getenv("http_client_ip");
($ip1) ? $ip = $ip1 : null;
($ip2) ? $ip = $ip2 : null;
if ($aitype > 1) 
  { 
     $scmd = nbtstat -a  . $ip; 
     $sstring = shell_exec($scmd); 
     $atemp = split(=,$sstring); 
     $smac = trim($atemp[count($atemp)-1]); 
  } 
  switch($aitype) 
  { 
    case 0: 
      $sresult = ; 
      break; 
    case 1: 
      $sresult = $ip; 
      break; 
    case 2: 
      $sresult = $smac; 
      break; 
    case 3: 
      $sresult = $ip .   . $smac; 
      break; 
    default: 
      $sresult = ; 
      break; 
   } 
    return $sresult; 

?>    
参数$aitype取值:1:ip,2:mac,3:ip+mac
返回 return string:地址串
<?php
function getclientaddr($aitype=0)
{
$smac = "";
$ip= getenv("remote_addr");
$ip1 = getenv("http_x_forwarded_for");
$ip2 = getenv("http_client_ip");
($ip1) ? $ip = $ip1 : null;
($ip2) ? $ip = $ip2 : null;
if ($aitype > 1) 
  { 
     $scmd = nbtstat -a  . $ip; 
     $sstring = shell_exec($scmd); 
     $atemp = split(=,$sstring); 
     $smac = trim($atemp[count($atemp)-1]); 
  } 
  switch($aitype) 
  { 
    case 0: 
      $sresult = ; 
      break; 
    case 1: 
      $sresult = $ip; 
      break; 
    case 2: 
      $sresult = $smac; 
      break; 
    case 3: 
      $sresult = $ip .   . $smac; 
      break; 
    default: 
      $sresult = ; 
      break; 
   } 
    return $sresult; 

?>
以上就是php获取ip、mac地址函数的内容。
其它类似信息

推荐信息