一个取ip地址,取网卡地址,取ip+网卡地址的函数,大家提提意见 [for NT 远程]
[code]CODE
/*------------------------------------------------------------
*GetClientAddr 取访问者地址
* Parameters:$AiType -- 类型1:IP,2:MAC,3:IP+MAC
* Return: 地址串
*------------------------------------------------------------*/
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;
}
[/code]
[[i] 本帖最后由 五花小鱼 于 2006-8-21 07:30 AM 编辑 [/i]] 好东西.急需的。真是要啥得啥啊。 真的可以获得远端的mac么?
下载来看看~! 不错对我这个菜鸟很有帮助! 厉害!佩服啊! 没用的东西 这个获得远程IP和MAC地址? 基本是胡扯,鉴定完毕,本人用C#写过一个,但是那个是插件啊!要安装的,他牛,直接IE读取系统!佩服!权限真高! mac地址只能取得服务器的 很好谢谢分享 mac地址是不可能取到的,但樓主的開源精神值得表揚! 额 MAC不能远程提取吧
页:
[1]