最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

php如何获取手机位置

来源:懂视网 责编:小采 时间:2020-11-27 15:20:18
文档

php如何获取手机位置

php如何获取手机位置:php实现手机定位功能的实例最近在做通过定位手机用户,进行消息推送,经过分析最终做法如下mobile.php文件(推荐学习:PHP编程从入门到精通)当用户当手机访问该页面时,通过实现页面表单隐藏封装自动提交获取手机浏览器经纬度并post给服务器<html
推荐度:
导读php如何获取手机位置:php实现手机定位功能的实例最近在做通过定位手机用户,进行消息推送,经过分析最终做法如下mobile.php文件(推荐学习:PHP编程从入门到精通)当用户当手机访问该页面时,通过实现页面表单隐藏封装自动提交获取手机浏览器经纬度并post给服务器<html
php实现手机定位功能的实例

最近在做通过定位手机用户,进行消息推送,经过分析最终做法如下

mobile.php文件(推荐学习:PHP编程从入门到精通)

当用户当手机访问该页面时,通过实现页面表单隐藏封装自动提交获取手机浏览器经纬度并post给服务器

<html>

<meta charset="utf8">

<head>

<form name="form1" action="http://test.nwee.cc/ken/baidulocated.php" method="post">

<input type="text" name="lat" id="lat" style="display:none">

<input type="text" name="lng" id="lng" style="display:none">

</form>

<script type="text/javascript">

 var position_option = {

 enableHighAccuracy: true,

 maximumAge: Infinity,

 timeout: 100000

 }; 

 var lat;

 var lng;

 if(navigator.geolocation){

 navigator.geolocation.getCurrentPosition(getPositionSuccess, getPositionError, position_option);

 }else{

 alert('Geolocation is not supported by this browser.');

 }

 function getPositionSuccess(position) {

 lat = position.coords.latitude;

 lng = position.coords.longitude;

 //alert('您所在的位置: 纬度' + lat + ',经度' + lng);

fillForm(); 

//填充表单

document.form1.submit();

//post数据到服务器

 }

 function getPositionError(error) {

 switch (error.code) {

 case error.TIMEOUT:

 alert('The request to get user location timed out.');break;

 case error.PERMISSION_DENIED:

 alert('User denied the request for Geolocation.');break;

 case error.POSITION_UNAVAILABLE:

 alert('Location information is unavailable.');break;

 default:

 alert('An unknown error occurred.');

 }

 }

 function fillForm(){

 document.getElementById('lat').value = lat;

 document.getElementById('lng').value = lng;

 }

</script>

</head>

</html>

located.php文件

通过百度定位api进行解析定位

<?php

header("Content-type:text/html; charset=utf8");

$url="http://api.map.baidu.com/geocoder/v2/?location=".$_POST["lat"].",".$_POST["lng"]."&ak=*****************************&coordtype=bd09ll&output=json";

$json = file_get_contents($url);

$arr = json_decode($json, true);

var_dump($arr);

?>

文档

php如何获取手机位置

php如何获取手机位置:php实现手机定位功能的实例最近在做通过定位手机用户,进行消息推送,经过分析最终做法如下mobile.php文件(推荐学习:PHP编程从入门到精通)当用户当手机访问该页面时,通过实现页面表单隐藏封装自动提交获取手机浏览器经纬度并post给服务器<html
推荐度:
标签: 手机 定位 位置
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top