php 获取ip mac,php获取IP、MAC地址函数

参数$AiType取值:1:IP,2:MAC,3:IP+MAC

返回 return string:地址串

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:地址串

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地址函数的内容,更多相关内容请关注PHP中文网(www.php.cn)!

本文原创发布php中文网,转载请注明出处,感谢您的尊重!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值