éventuellement tester l'api javascript puis envoyer les données en ajax ?
Code :
navigator.geolocation.getCurrentPosition(function(pos){
$.ajax('/script.php',{lon:pos.coords.longitude,lat:pos.coords.latitude});
})