喜悦国际村 专业PHP开发者社区's Archiver

五花小鱼 发表于 2006-8-21 07:28 AM

一个取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]]

jessicor 发表于 2006-9-30 11:35 AM

好东西.急需的。真是要啥得啥啊。

wangx 发表于 2006-10-3 12:26 PM

真的可以获得远端的mac么?
下载来看看~!

风中飘叶 发表于 2006-10-11 12:56 AM

不错对我这个菜鸟很有帮助!

it77777 发表于 2009-1-30 12:37 AM

厉害!佩服啊!

xmlxml 发表于 2009-2-16 11:18 PM

没用的东西

niaiwo 发表于 2009-7-9 11:26 PM

这个获得远程IP和MAC地址?

sulwan 发表于 2009-7-12 11:35 PM

基本是胡扯,鉴定完毕,本人用C#写过一个,但是那个是插件啊!要安装的,他牛,直接IE读取系统!佩服!权限真高!

spaceman 发表于 2009-7-22 01:40 PM

mac地址只能取得服务器的

fengailing 发表于 2010-1-10 11:41 AM

很好谢谢分享

wwx840723 发表于 2010-2-3 12:04 PM

mac地址是不可能取到的,但樓主的開源精神值得表揚!

bunraku 发表于 2011-7-13 10:47 PM

额 MAC不能远程提取吧

页: [1]

Powered by Discuz! Archiver 7.0.0  © 2001-2009 Comsenz Inc.