获取电脑物理地址以及通过IP地址获取当前地理位置(省份)的接口

原创 2011年11月15日 13:29:14
<?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;
}
?>


运行结果:

javascript如何通过访问者ip地址获取ip地址对应的物理地址API接口

javascript如何通过访问者ip地址获取ip地址对应的物理地址API接口 新浪的IP地址查询接口:http://int.dpool.sina.com.cn/iplookup/iplookup.p...
  • wzg775192833
  • wzg775192833
  • 2014年12月09日 16:46
  • 1308

通过js获取IP及物理地址

新浪的IP地址查询接口:http://int.dpool.sina.com.cn/iplookup/iplookup.php?format=js 新浪多地域方法:http://int.dpool.s...
  • u011262253
  • u011262253
  • 2017年05月22日 21:28
  • 447

PHP中获得mac地址

class GetMacAddr { var $return_array = array(); // 返回带有MAC地址的字串数组 var $mac_addr = array(); function ...
  • stary1
  • stary1
  • 2016年05月23日 14:17
  • 1503

php 获取服务器端mac地址,客户端mac地址

//服务器端mac获取 /**   获取网卡的MAC地址原码;目前支持WIN/LINUX系统   获取机器网卡的物理(MAC)地址 **/     class GetmacAddr{       v...
  • tiedanzi
  • tiedanzi
  • 2016年09月14日 09:35
  • 2281

php 获取网卡MAC地址,需要借助平台的命令

获取网卡的MAC地址原码;目前支持WIN/LINUX系统 获取机器网卡的物理(MAC)地址         /**      获取网卡的MAC地址原码;目前支持WIN/LINUX系统  ...
  • baixiaoshi
  • baixiaoshi
  • 2014年12月07日 15:56
  • 712

JAVAWEB获取用户IP地址、用户所在地、物理地址(MAC)

GetIpInfor function GetIpInfor(){ document.getElementById("ip").value=ILData[0]; ...
  • u011028655
  • u011028655
  • 2014年11月01日 21:47
  • 841

通过IP地址获取当前地理位置(省份)的接口

1.淘宝接口通过ip获取地址 /** * 通过淘宝IP地址库获取IP位置 *1. 请求接口(GET):http://ip.taobao.com/service/getIpInfo.ph...
  • json_ligege
  • json_ligege
  • 2016年11月29日 18:02
  • 3335

Java编程之获取计算机的MAC地址

在论坛上发现了一篇如何获取MAC地址的帖子,遂决定动手试试,虽然结合Java API很快实现了该功能,并回复了该帖子,但在好奇心的催动下决定更深地学习一下什么是MAC地址,之前仅知道MAC地址是物理地...
  • sky_walker85
  • sky_walker85
  • 2014年09月12日 11:31
  • 2853

C#获取计算机上网的公网ip和地理位置

1、 //===========获取计算机上网的公网ip:113.57.68.117 protected void Button2_Click(object sender, EventArgs e...
  • u014424282
  • u014424282
  • 2017年11月22日 15:06
  • 95

php获取ip地址所在的地理位置的实现

1,通过腾讯或者新浪提供的接口来获取(新浪和腾讯类似)    function getIPLocation($queryIP){      $url = 'http://ip.qq.com/cgi-...
  • whq19890827
  • whq19890827
  • 2015年10月01日 22:20
  • 2477
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:获取电脑物理地址以及通过IP地址获取当前地理位置(省份)的接口
举报原因:
原因补充:

(最多只允许输入30个字)