<?php
/**
* 获取电脑物理地址
*/
function getMacAddr() {
$arrayMac = array();
@exec("ipconfig /all",$arrayMac);
if (!empty($arrayMac)) {
for($TempMac = 0; $TempMac<count($arrayMac); $TempMac++){
//eregi 不区分大小写的正则表达式匹配
if(eregi("Physical", $arrayMac[$TempMac]) || eregi("物理地址", $arrayMac[$TempMac])){
$macAddr = explode(":", $arrayMac[$TempMac]);
return $macAddr[1];
}
}
return 'null';
} else {
return 'null';
}
}
?>
<?php
/*
* 腾讯通过IP地址获取当前地理位置(省份)的接口
* 腾讯的接口是,返回数组 http://fw.qq.com/ipaddress
* 返回值 var IPData = new Array("71.131.122.114","","辽宁省","沈阳市");
*/
function getIpAddress(){
$ipContent = file_get_contents("http://fw.qq.com/ipaddress");
$replaceIp = str_replace('"',' ',$ipContent);
$ipArray = explode("(",$replaceIp);
$content = substr($ipArray[1],0,-2);
$ipAddress = explode(",",$content);
return $ipAddress;
}
?>
运行结果:
获取电脑物理地址与IP地理位置接口实现

本文介绍如何利用正则表达式和技术手段获取电脑的物理地址,并通过特定接口结合IP地址获取到对应的省份地理位置信息,涉及function的使用及腾讯提供的API服务。
最低0.47元/天 解锁文章
的接口&spm=1001.2101.3001.5002&articleId=6972667&d=1&t=3&u=fdaa37acd97746eaa760d401ebf78eb8)
844

被折叠的 条评论
为什么被折叠?



