php怎么实现定位?除了ip

php怎么实现定位?除了ip,第1张

可以使用html5定位,之后通过js发给php,php接受的header里面除了ip以外没有别的办法可以分析出具体位置了。但是html5是根据电脑所在地址分析的,如果设备支持gps就可以通过gps拿到对方精确位置。

<!DOCTYPE html>

<html>

<body>

<p id="demo">Click the button to get your coordinates:</p>

<button onclick="getLocation()">Try It</button>

<script>

var x=document.getElementById("demo")

function getLocation()

{

if (navigator.geolocation)

{

navigator.geolocation.getCurrentPosition(showPosition)

}

else{x.innerHTML="Geolocation is not supported by this browser."}

}

function showPosition(position)

{

x.innerHTML="Latitude: " + position.coords.latitude +

"<br>Longitude: " + position.coords.longitude

}

</script>

</body>

</html>

TP有自带的IP检测函数,叫 get_client_ip(),如果要具体位置的话,也有自带的类!

$Ip = new \Org\Net\IpLocation('UTFWry.dat') // 实例化类 参数表示IP地址库文件

$area = $Ip->getlocation('203.34.5.66') // 获取某个IP地址所在的位置


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/bake/11751456.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-18
下一篇 2023-05-18

发表评论

登录后才能评论

评论列表(0条)

保存