参数$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地址函数的内容。