获取电脑物理地址以及通过IP地址获取当前地理位置(省份)的接口
2011-11-15 13:29
736 查看
<?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; } ?>
运行结果:
<?php /* * 新浪通过IP地址获取当前地理位置(省份)的接口 * 新浪的接口是,返回json * http://int.dpool.sina.com.cn/iplookup/iplookup.php?format=js * http://int.dpool.sina.com.cn/iplookup/iplookup.php?format=js&ip=218.192.3.42 */ function getIpAddress(){ $ipContent = file_get_contents("http://int.dpool.sina.com.cn/iplookup/iplookup.php?format=js"); $jsonData = explode("=",$ipContent); $jsonAddress = substr($jsonData[1], 0, -1); return $jsonAddress; } ?>
运行结果:
相关文章推荐
- 腾讯与新浪的通过IP地址获取当前地理位置(省份)的接口
- 腾讯新浪通过IP地址获取当前地理位置(省份)的接口
- 通过IP地址获取当前地理位置(省份)的接口
- 通过IP地址获取当前地理位置(省份)的接口
- 通过IP地址获取当前地理位置(省份)的接口
- 腾讯新浪通过IP地址获取当前地理位置(省份)的接口
- 通过IP地址获取当前地理位置(省份)的接口
- 腾讯新浪通过IP地址获取当前地理位置(省份)的接口
- 腾讯新浪通过IP地址获取当前地理位置(省份)的接口
- 腾讯与新浪的通过IP地址获取当前地理位置(省份)的接口
- 腾讯新浪通过IP地址获取当前地理位置(省份)的接口
- 腾讯新浪通过IP地址获取当前地理位置(省份)的接口
- IP地址获取当前地理位置(省份)的接口
- 通过IP地址获取当前地理位置(腾讯新浪提供的接口)
- C#通过IP获取用户地理位置省份城市的接口使用
- 根据ip地址从第三方接口获取详细的地理位置
- 腾讯的ip接口 方便获取当前用户的ip地理位置
- java根据ip地址从第三方接口获取详细的地理位置地域信息
- 调用百度地图接口获取地理位置手机电脑通用
- 通过IP地址获取地理位置