仅仅用PHP好像不行,你可以用com()调用其他的模块来读取
---------------------------------------------------得到IP:
---------------------------------------------------//echo "$d_time";
//补充一下,有时候$REMOTE_ADDR;并不一定是你真是的ip
//用HTTP_X_FORWARDED_FOR更真实一些
$ip = getenv('HTTP_X_FORWARD_FOR');
$host = gethostbyaddr($ip);echo 'ip: '.$ip.'<br>';
echo 'host: '.$host.'<br>';
//下面就是得到的别人防问你的ip
if (getenv(HTTP_X_FORWARDED_FOR))
{
$ip = getenv('HTTP_X_FORWARD_FOR');
$host = gethostbyaddr($ip); echo 'ip: '.$ip.'<br>';
echo 'host: '.$host.'<br>';
}
else
{
$ip = getenv('REMOTE_ADDR');
$host = gethostbyaddr($ip); echo 'ip: '.$ip.'<br>';
echo 'host: '.$host.'<br>';
}
---------------------------------------------------得到IP:
---------------------------------------------------//echo "$d_time";
//补充一下,有时候$REMOTE_ADDR;并不一定是你真是的ip
//用HTTP_X_FORWARDED_FOR更真实一些
$ip = getenv('HTTP_X_FORWARD_FOR');
$host = gethostbyaddr($ip);echo 'ip: '.$ip.'<br>';
echo 'host: '.$host.'<br>';
//下面就是得到的别人防问你的ip
if (getenv(HTTP_X_FORWARDED_FOR))
{
$ip = getenv('HTTP_X_FORWARD_FOR');
$host = gethostbyaddr($ip); echo 'ip: '.$ip.'<br>';
echo 'host: '.$host.'<br>';
}
else
{
$ip = getenv('REMOTE_ADDR');
$host = gethostbyaddr($ip); echo 'ip: '.$ip.'<br>';
echo 'host: '.$host.'<br>';
}
$Result = array();
exec("nbtstat -a 192.168.0.240",$Result);
if(null != $Result[15])
{
echo $Result[15];
}
else
{
echo "执行程序出错";
}
exec("cmd.exe /c nbtstat -A {$_SERVER['REMOTE_ADDR']}",$strarry);
print_r($strarry);
<?
exec("ipconfig/all",$Result);
$mac_arr = explode(":",$Result[13]);
echo $mac_arr[1];
?>