教程集 www.jiaochengji.com
教程集 >  脚本编程  >  php  >  正文 PHP获取局域网中计算机名、IP地址与MAC地址

PHP获取局域网中计算机名、IP地址与MAC地址

发布时间:2017-10-14   编辑:jiaochengji.com
使用php代码获取局域网中客户端的计算机名、IP地址与MAC地址,有需要的朋友参考下。

例子:
 

复制代码 代码示例:
<?
//php获取ip的算法
//取得计算机名、IP地址与MAC地址等
//by www.jbxue.com
if(getenv('HTTP_CLIENT_IP')) {
$onlineip = getenv('HTTP_CLIENT_IP');
} elseif(getenv('HTTP_X_FORWARDED_FOR')) {
$onlineip = getenv('HTTP_X_FORWARDED_FOR');
} elseif(getenv('REMOTE_ADDR')) {
$onlineip = getenv('REMOTE_ADDR');
} else {
$onlineip = $HTTP_SERVER_VARS['REMOTE_ADDR'];
}
exec ("ping $onlineip");
$macaddress=exec ("arp -a | find /i".' "'.$onlineip.'"');
$computername=exec ('nbtstat -A'.' '.$onlineip.' | find /i "20"');
$MacName=(preg_split("/\s+/", trim($macaddress)));
$UserName=(preg_split("/\s+/", trim($computername)));
echo "计算机名:".$UserName[0]." --- "."IP 地址:".$MacName[0]." --- "."MAC 地址:".$MacName[1];
?>

您可能感兴趣的文章:
PHP获取局域网中计算机名、IP地址与MAC地址
php函数获取在线ip与客户端ip
php获取远程客户端真实ip地址
php 获取网站地址的函数代码
什么是MAC地址-基础知识
php获取电脑MAC地址的代码举例
JS获取IP、MAC和主机名(多方法、多平台)
php获取计算机唯一标识信息(cpu,网卡,MAC地址)的代码
php获取网卡MAC地址与URL中主域的代码
asp.net取得IP及用户名信息常用方法

关键词: IP地址  MAC地址  计算机  局域网   
[关闭]
~ ~