当员工登录时,我们需要自动检索当前位置并插入它。它是一个在线打卡/打卡系统。所以只是为了确保不会通过从其他地方打卡/打卡来滥用In/Out。使用http://ipinfo.io/下面提到的 Gaurang Joshi 获取互联网 IP 和纬度和 logitudes.So 我需要使用任何谷歌地图库来获取特定位置吗?如何实现它?任何帮助。
服务器IP
通过以下方式获取服务器 IP 地址 $_SERVER['SERVER_ADDR']
本地IP
通过以下方式获取客户端 IP $_SERVER['REMOTE_ADDR']
要查找位置,只需执行以下操作:
//ipinfo grabs the ip of the person requesting
$getloc = json_decode(file_get_contents("http://ipinfo.io/"));
echo $getloc->city; //to get city
Run Code Online (Sandbox Code Playgroud)
如果您使用坐标,它会以单个字符串形式返回,例如 32,-72,因此您可以使用:
$coordinates = explode(",", $getloc->loc); // -> '32,-72' becomes'32','-72'
echo $coordinates[0]; // latitude
echo $coordinates[1]; // longitude
Run Code Online (Sandbox Code Playgroud)