PHP Hilfe -> Ermitteln des Standorts eines Nutzers -> Text Datei

Andy15073

Aktives Mitglied
Thread Starter
Dabei seit
26.11.2007
Beiträge
1.303
Reaktionspunkte
41
hey

ich habe ja ein kleines Projekt gehabt:
Applescript - WAN-IP in eine Text datei schreiben ?
Das sich in eine PHP Datei verwandelt hat dank dem netten User olivetti

Das läuft jetzt auch super, nun wollte ich an das nächste Projekt ran, weiß aber noch nicht so recht wie ich das hinbekommen soll.
so sieht meine PHP Datei aus:
<?php
$IP = $_SERVER['REMOTE_ADDR'];
echo $IP;
$QS = $_SERVER['QUERY_STRING'];
$FILE = "ip.txt";
$DATA = file_get_contents($FILE);
$handle = fopen ($FILE, "w+");
fwrite ($handle, date("d.m.Y H:i:s")." --Die IP: --> ".$IP."\t# ".$QS."\n".$DATA);
fclose ($handle);
?>

das kommt dabei raus :
18.12.2011 22:03:18 --Die IP: --> xx.xx.xxx.xxx #

und jetzt wollte ich den Google Dienst nutzen "
Ermitteln des geografischen Standorts"

// Note that using Google Gears requires loading the Javascript
// at http://code.google.com/apis/gears/gears_init.js

var initialLocation;
var siberia = new google.maps.LatLng(60, 105);
var newyork = new google.maps.LatLng(40.69847032728747, -73.9514422416687);
var browserSupportFlag = new Boolean();

function initialize() {
var myOptions = {
zoom: 6,
mapTypeId: google.maps.MapTypeId.ROADMAP
};
var map = new google.maps.Map(document.getElementById("map_canvas"), myOptions);

// Try W3C Geolocation (Preferred)
if(navigator.geolocation) {
browserSupportFlag = true;
navigator.geolocation.getCurrentPosition(function(position) {
initialLocation = new google.maps.LatLng(position.coords.latitude,position.coords.longitude);
map.setCenter(initialLocation);
}, function() {
handleNoGeolocation(browserSupportFlag);
});
// Try Google Gears Geolocation
} else if (google.gears) {
browserSupportFlag = true;
var geo = google.gears.factory.create('beta.geolocation');
geo.getCurrentPosition(function(position) {
initialLocation = new google.maps.LatLng(position.latitude,position.longitude);
map.setCenter(initialLocation);
}, function() {
handleNoGeoLocation(browserSupportFlag);
});
// Browser doesn't support Geolocation
} else {
browserSupportFlag = false;
handleNoGeolocation(browserSupportFlag);
}

function handleNoGeolocation(errorFlag) {
if (errorFlag == true) {
alert("Geolocation service failed.");
initialLocation = newyork;
} else {
alert("Your browser doesn't support geolocation. We've placed you in Siberia.");
initialLocation = siberia;
}
map.setCenter(initialLocation);
}
}

jetzt muss ich nur noch irgend wie rausfinden wie ich meiner PHP datei sagen soll finde den Standort raus und Poste das in eine Text datei. Ob es jetzt ein Link ist oder nur kordienaten die man dann in googlemaps kopiert ist mir hier egal.

fällt einem etwas ein ?

* Danke *
 
Zurück
Oben Unten