使用PHP检测HTML5地理位置支持

Aay*_*ush 4 html php html5 geolocation

我需要使用PHP检测HTML5 Geolocation支持,以便我可以使用IP地址加载支持Geolocation的备份JavaScript.

如何使用或不使用PHP.

Jon*_*ter 7

您是否考虑过使用Modernizr来检测HTML5支持?这不是PHP特定的,因为它是在JavaScript中完成的,但您可以使用此代码段来加载备份文件:

if (Modernizr.geolocation){
   // Access using HTML5
   navigator.geolocation.getCurrentPosition(function(position) { ... });
}else{
   // Load backup file
   var script = document.createElement('script');
   script.src = '/path/to/your/script.js';
   script.type = 'text/javascript';
   var head = document.getElementsByTagName("head")[0];
   head.appendChild(script);
}
Run Code Online (Sandbox Code Playgroud)

(基于http://www.modernizr.com/docs/#geolocation)