Es fácil utilizar la función de geolocalizar, todo es javascript puesto que no podría ser php al ser un lenguaje de tipo compilado desde servidor por lo cual en el mejor de los casos ficticios nos daría la geolocalización del servidor jeje
Código HTML:
Ver original<!DOCTYPE html>
<p id="demo">Click the button to get your coordinates:
</p> 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;
//aqui añadimos esto
document.getElementById('cord_x').value= position.coords.latitude;
document.getElementById('cord_y').value= position.coords.longitude;
}
<input id="cord_x" value="" type="hidden"/> <input id="cord_y" value="" type="hidden"/>