Geo локация

smoke

Registered
Имате ли идея как мога да взема данните за Geo локация без да пращам заявки към друг сайт?
 
Един вариант е GeoIP модула за РНР, но не съм сигурен дали го има по хостинг сървърите. Вероятно сам трябва да си го инсталираш, ако имаш сървър.
http://www.php.net/manual/en/book.geoip.php

Друг вариант, ако ще работиш с (или ще ти трябва за) front-end, да използваш Javascript, но там пък зависиш от потребителя - дали ще ти предостави тази информация:

HTML:
<!DOCTYPE html>
<html>
<head>

	<script type="text/javascript">
		function main(){
		    if (navigator.geolocation) {
		        // YES                                                      
		        navigator.geolocation.watchPosition(renderPosition, renderError);
		    } else {
		        // NO
		        alert('Your browser does not support geolocation.');
		    }
		}

		function renderPosition(position){
			alert("Latitude: "+position.coords.latitude+"\nLongitude: "+position.coords.longitude);
		}

		function renderError(){
			alert('error');
		}

	</script>
</head>
<body onload="main();">

</body>
</head>
 

Back
Горе