Geocoding an Ip με php

Σε αυτή την περιοχή μπορείτε να βρείτε ή να αναζητήσετε πληροφορίες σχετικές με την PHP

Συντονιστές: WebDev Moderators, Super-Moderators, PHP Moderators

Απάντηση
james_
Δημοσιεύσεις: 23
Εγγραφή: 26 Μάιος 2009 18:11

Geocoding an Ip με php

Δημοσίευση από james_ » 30 Μάιος 2009 15:03

θελω να βρω ενα κωδικα σε php (ή σε οποιαδηποτε web γλωσσα ) που να βαζω την Ip και θα μου βγαζει το longitude και langitude ετσι ωστε μετα να μπορω να το βαλω στο goole maps. εχει κανεις καμια ιδεα πως γινεται?

Άβαταρ μέλους
dimsis
Reporter
Δημοσιεύσεις: 7994
Εγγραφή: 25 Ιούλ 2001 03:00

Geocoding an Ip με php

Δημοσίευση από dimsis » 30 Μάιος 2009 16:35

Καταρχήν να ξέρεις εξ αρχής πως η ip που γίνετε resolve είναι συνήθως αυτή του ISP από τον οποίο μπαίνεις. Στην πράξη αυτό σημαίνει πως εγώ που μπαίνω από Αλεξανδρούπολη έχω δει να με "ανιχνεύουν" ως Καβάλα, Θεσσαλονίκη και Αθήνα. (εδώ π.χ. http://www.ipligence.com/geolocation/ με δείχνει Αθήνα τώρα, ενώ ευτυχώς δεν είμαι :) , και εδώ μου δείχνει http://www.iplocationtools.com/ Κομοτηνή, και εδώ Καβάλα: http://blog.wrench.com.au/2008/12/13/go ... x-example/ )

Στο ψητό τώρα:

Η google έχε δώσει ένα νέο function για ip based geocoder ( ClientLocation ), αλλά όταν το είχα δοκιμάσει δεν μπόρεσε να αναγνωρίσει την ip μου επιτυχώς. Ελπίζω πως θα βελτιωθεί στο μέλλον.
http://code.google.com/intl/el/apis/ajax/documentation/
Ρίξε μια ματιά και στο Gears Geolocation API:
http://code.google.com/apis/gears/api_geolocation.html
http://googlegeodevelopers.blogspot.com ... n-map.html
αλλά και εδώ για έξτρα βοήθεια: http://www.chanduthota.com/blog/2008/08 ... cting.html

Αν δεν θέλεις να ακολουθήσεις αυτό το δρόμο πρέπει να πας σε λύσεις third-party geolocation services, τύπου:
http://iplocationtools.com ( http://www.nitinh.com/2009/04/ip-addres ... -api-json/ + Jquery: http://jquery-howto.blogspot.com/2009/0 ... ation.html )

http://www.ip2location.com/ ( http://www.phpclasses.org/browse/package/2824.html )

http://www.iplocationtools.com (http://www.codediesel.com/tools/free-ge ... -api-tool/ ) - Αυτοί δίνουν και τη database για download

http://www.maxmind.com/app/geolitecity ( http://www.maxmind.com/app/php )

http://www.zipwise.com/geomap/geotargeting-database.php ($)
http://www.ip2country.net/ip2country/ ($)


Άλλο ένα αναλυτικό βοήθημα για να δεις πως μπορείς να το κάνεις από php:
http://www.snipe.net/2008/12/ip-geoloca ... ch-in-php/

Άβαταρ μέλους
fafos
Script Master
Δημοσιεύσεις: 6235
Εγγραφή: 30 Νοέμ 2004 03:09

Geocoding an Ip με php

Δημοσίευση από fafos » 30 Μάιος 2009 16:50

Οι πάνες και οι πολιτικοί πρέπει να αλλάζονται συχνά για τον ίδιο λόγο...

Άβαταρ μέλους
dimsis
Reporter
Δημοσιεύσεις: 7994
Εγγραφή: 25 Ιούλ 2001 03:00

Geocoding an Ip με php

Δημοσίευση από dimsis » 30 Μάιος 2009 17:01

Komotinν, Ροδόπης, Ελλάδα, 94.69.210.xxx με βρίσκει και αυτό .. έχει και λάθος το Κομοτηνή γραμμένο ως Komotinν :) Ποιά υπηρεσία χρησιμοποιείς για την γεωγραφική αναγνώριση της IP fafos;

Άβαταρ μέλους
fafos
Script Master
Δημοσιεύσεις: 6235
Εγγραφή: 30 Νοέμ 2004 03:09

Geocoding an Ip με php

Δημοσίευση από fafos » 30 Μάιος 2009 18:03

dimsis έγραψε:Komotinν, Ροδόπης, Ελλάδα, 94.69.210.xxx με βρίσκει και αυτό .. έχει και λάθος το Κομοτηνή γραμμένο ως Komotinν :) Ποιά υπηρεσία χρησιμοποιείς για την γεωγραφική αναγνώριση της IP fafos;
xrhsimopoio to dat ths http://www.maxmind.com/app/geolitecity .. to orthografiko provlhma lynetai me ena aplo replace alla gia thn lathos poli nomizo oti euthynetai o ISP.. emena se statheri IP me vgazei (se opoio kai na exo koitaksei) sthn Pieria :o kai sthn shared IP me deixnei panta kanonika sthn Athens..
Τελευταία επεξεργασία από το μέλος fafos την 30 Μάιος 2009 20:43, έχει επεξεργασθεί 1 φορά συνολικά.
Οι πάνες και οι πολιτικοί πρέπει να αλλάζονται συχνά για τον ίδιο λόγο...

Άβαταρ μέλους
dimsis
Reporter
Δημοσιεύσεις: 7994
Εγγραφή: 25 Ιούλ 2001 03:00

Geocoding an Ip με php

Δημοσίευση από dimsis » 30 Μάιος 2009 18:23

Αν αρχίσει και δουλεύει σωστά η ClientLocation της google θα μας λύσει τα χέρια πάντως.
Προσθέτουν συνέχεια τρελές μαγκιές οι developers των google maps, προχθές ανέβασα έναν χάρτη για ένα site ( http://www.corfuxenos.gr/map.cfm ) όπου χρησιμοποιώ και μια μέθοδο που εμφανίζει σε label, με breadcrumb διαδρομή μάλιστα, την τοποθεσία όπου κάναμε κλικ στον χάρτη.
(Κάνε 1-2 διπλά κλικ στο χάρτη και δες την ετικέτα πάνω από τον τύπο του χάρτη).
Όσο πιο πολύ πειραματίζομαι με το google map τόσο πιο πολύ μου αρέσει... φοβερή δουλειά.

Άβαταρ μέλους
fafos
Script Master
Δημοσιεύσεις: 6235
Εγγραφή: 30 Νοέμ 2004 03:09

Geocoding an Ip με php

Δημοσίευση από fafos » 30 Μάιος 2009 18:49

dimsis έγραψε:Αν αρχίσει και δουλεύει σωστά η ClientLocation της google θα μας λύσει τα χέρια πάντως.
Προσθέτουν συνέχεια τρελές μαγκιές οι developers των google maps, προχθές ανέβασα έναν χάρτη για ένα site ( http://www.corfuxenos.gr/map.cfm ) όπου χρησιμοποιώ και μια μέθοδο που εμφανίζει σε label, με breadcrumb διαδρομή μάλιστα, την τοποθεσία όπου κάναμε κλικ στον χάρτη.
(Κάνε 1-2 διπλά κλικ στο χάρτη και δες την ετικέτα πάνω από τον τύπο του χάρτη).
Όσο πιο πολύ πειραματίζομαι με το google map τόσο πιο πολύ μου αρέσει... φοβερή δουλειά.
Exo kana mhna pou asxoloumai sovara me tous xartes ths google... kanoun apithana pragmata... exo feiaksei apo apla markers+php+mysql+xml: http://www.istopoli.com/cruise/map.php?id=1 - ypologismo apostaseon: http://www.istopoli.com/cruise/directions.php?id=1 - mexri ena syntheto xarth pou pairnei stoixeia apo GPS-mobile topothethmeno se oxhma kai deixnei se real time thn poreia tou oxhmatos (kapoia europe poli to exei sta astika leoforeia ths alla den to vrisko).. tora to exo local kai den mporo na to deikso (an kai tha fainetai akinhto sto spiti mou giati exo parkarei to autokinhto :D )


Leo na arxiso ta vohthimata gia tous google maps (an pisteuoun ta melh oti tha tous fanoun xrhsima)
Οι πάνες και οι πολιτικοί πρέπει να αλλάζονται συχνά για τον ίδιο λόγο...

Άβαταρ μέλους
dimsis
Reporter
Δημοσιεύσεις: 7994
Εγγραφή: 25 Ιούλ 2001 03:00

Geocoding an Ip με php

Δημοσίευση από dimsis » 30 Μάιος 2009 19:07

Αυτό με τις κατηγορίες των markers θέλω να το ψάξω και εγώ αλλά δεν είχα χρόνο σε όσες υλοποιήσεις έχω κάνει μέχρι τώρα, ελπίζω ότι θα γίνει κάποια φάση.

Λίγο με τα polylines είχα παίξει επίσης εδώ: http://www.byshiptravel.gr/boats.cfm που έχει ψωμί και εκεί, όπως και με τα πολύγωνα.

Για υπολογισμό αποστάσεων επίσης δεν χρειάστηκε μέχρι τώρα, οπότε δεν έπαιξα, αλλά είναι ενδιαφέρον. Με την GDirections παίζει ε; Αν κάνεις βοήθημα ξεκίνα με αυτό και μετά με το γκρουπάρισμα των markers :) (αυτό όσο κατάλαβα απλώς φορτώνεις παραμετρικά διαφορετικό αρχείο για τους markers)

Άβαταρ μέλους
EneMe
Super Moderator
Δημοσιεύσεις: 13308
Εγγραφή: 09 Ιούλ 2002 13:29
Τοποθεσία: Στο κέντρο της Ελλάδας!
Επικοινωνία:

Geocoding an Ip με php

Δημοσίευση από EneMe » 30 Μάιος 2009 19:20

Tα δοκίμασα όλα... Το πιο κοντινό απέχει γύρω στα 200χλμ από εδώ... :P

Άβαταρ μέλους
fafos
Script Master
Δημοσιεύσεις: 6235
Εγγραφή: 30 Νοέμ 2004 03:09

Geocoding an Ip με php

Δημοσίευση από fafos » 30 Μάιος 2009 19:25

dimsis έγραψε:Αυτό με τις κατηγορίες των markers θέλω να το ψάξω και εγώ αλλά δεν είχα χρόνο σε όσες υλοποιήσεις έχω κάνει μέχρι τώρα, ελπίζω ότι θα γίνει κάποια φάση.

Λίγο με τα polylines είχα παίξει επίσης εδώ: http://www.byshiptravel.gr/boats.cfm που έχει ψωμί και εκεί, όπως και με τα πολύγωνα.

Για υπολογισμό αποστάσεων επίσης δεν χρειάστηκε μέχρι τώρα, οπότε δεν έπαιξα, αλλά είναι ενδιαφέρον. Με την GDirections παίζει ε; Αν κάνεις βοήθημα ξεκίνα με αυτό και μετά με το γκρουπάρισμα των markers :) (αυτό όσο κατάλαβα απλώς φορτώνεις παραμετρικά διαφορετικό αρχείο για τους markers)
Ta polylines ta exo psaksei ligo gia kati walking tours pou thelo na feiakso...

nai.. me GDirections paizei.. aplos sto istopoli ta exo mono me autokinhto alla den einai dyskolo na ta deikseis kai me perpathma.. einai poly kalo giati mporei na deiksei tis apostaseis gia paradeigma opos tis deixnei to pathfinder shoping h to skroutz apo to spiti sou mexri to magazi pou poulaei to proion: http://www.istopoli.com/cruise/dir/dire ... shop=11255 (allazeis sto url me tax. kodika h odo klp)

oxi... gia tous markers xrhsimopoiei ena arxeio xml.. aplos exei ena element mesa me type.. auto orizei to xroma ton markers, ta select klp: http://www.istopoli.com/cruise/parks.php?id=1 (des ton kodika gia na katalaveis: type="palace")
Οι πάνες και οι πολιτικοί πρέπει να αλλάζονται συχνά για τον ίδιο λόγο...

Άβαταρ μέλους
fafos
Script Master
Δημοσιεύσεις: 6235
Εγγραφή: 30 Νοέμ 2004 03:09

Geocoding an Ip με php

Δημοσίευση από fafos » 30 Μάιος 2009 19:31

EneMe έγραψε:Tα δοκίμασα όλα... Το πιο κοντινό απέχει γύρω στα 200χλμ από εδώ... :P
poia dokimases?
Οι πάνες και οι πολιτικοί πρέπει να αλλάζονται συχνά για τον ίδιο λόγο...

Άβαταρ μέλους
dimsis
Reporter
Δημοσιεύσεις: 7994
Εγγραφή: 25 Ιούλ 2001 03:00

Geocoding an Ip με php

Δημοσίευση από dimsis » 30 Μάιος 2009 19:41

Ακόμα καλύτερα έτσι με ένα xml, το οποίο φαντάζομαι το δημιουργείς δυναμικά από κάποια database. Καλή φάση, με τσιτώνεις να πιάσω ένα προσωπικό project που σκέφτομαι εδώ και καιρό :) (αλλά να τελειώσει πρώτα το woot.gr και μετά βλέπουμε).
Από όσο διάβαζα σήμερα τα αδέρφια Rasmussen που πρωτοξεκίνησαν τους google maps είναι αυτοί που έφτιαξαν και το Google wave που γίνετε ντόρος αυτές τις μέρες. Δεν παλεύονται οι τύποι.

Ο eneme μάλλον δοκίμασε τα links που έδωσα παραπάνω που προσπαθούν από την ip σου δείχνουν πάνω στον χάρτη που είσαι, αλλά "αστόχησαν" και σε αυτόν :)

85 και σήμερα ε fafos; άντε με το καλό φίλε.

Άβαταρ μέλους
fafos
Script Master
Δημοσιεύσεις: 6235
Εγγραφή: 30 Νοέμ 2004 03:09

Geocoding an Ip με php

Δημοσίευση από fafos » 30 Μάιος 2009 19:52

nai.. ta panta dynamika einai.. exo exa ergaleio sthn kataxorhsh pou tou dino thn odo kai thn polh kai mou vgazei tis syntetagmenes.. tis pernao sthn vash kai meta ta ypoloipa erxontai eukola..

pisteuo oti exoun polla na dosoun oi maps (idiaiterh entyposh mou exei kanei to bird's eye tou virtual earth - http://maps.live.com )

mono 85? :o thanks... leo na xtyphso mia akoma endiamesa giati mas ekopsan thn nyxterinh lampa sto psarema.. :lol:
Οι πάνες και οι πολιτικοί πρέπει να αλλάζονται συχνά για τον ίδιο λόγο...

Άβαταρ μέλους
dimsis
Reporter
Δημοσιεύσεις: 7994
Εγγραφή: 25 Ιούλ 2001 03:00

Geocoding an Ip με php

Δημοσίευση από dimsis » 30 Μάιος 2009 20:12

Ε εντάξει η MS έχει το birds eye ή google έχει street view :) Τώρα που σήκωσαν και δικό τους δορυφόρο πιστεύω θα δούμε κάτι αντίστοιχο, αν και από όσο έχω διαβάσει υπάρχει σχετική νομοθεσία που δεν επιτρέπει και πάρα πολύ κοντινές φωτογραφήσεις...
Εχω δει παραδείγματα και με street view διάφορα.... και απίστευτα mashup projects πάνω στους χάρτες της. Αλλά από την άλλη ώρες ώρες σκέφτομαι: πες ότι κλείνει αύριο η google, πόσος κόσμος θα κλάψει; Μιλάμε έχει πολύ πράμα που βασίζεται στις υπηρεσίες της πλέον.

Ψαρεματάκι ε; σε ζηλεύω φίλε... δεν εύχομαι γιατί λένε ότι είναι γρουσουζιά!

Μπορεί κάποιος καλός mod να κάνει split το θέμα σε ένα νέο πιο γενικό θέμα, με τίτλο ας πούμε "Σχετικά με τους google maps" και να μεταφέρει εκεί όλα τα μηνύματα από το μήνυμα 410875 και μετά γιατί το έσκισα ολίγον τι; :)

Άβαταρ μέλους
fafos
Script Master
Δημοσιεύσεις: 6235
Εγγραφή: 30 Νοέμ 2004 03:09

Geocoding an Ip με php

Δημοσίευση από fafos » 30 Μάιος 2009 20:16

dimsis έγραψε:Ε εντάξει η MS έχει το birds eye ή google έχει street view :) Τώρα που σήκωσαν και δικό τους δορυφόρο πιστεύω θα δούμε κάτι αντίστοιχο, αν και από όσο έχω διαβάσει υπάρχει σχετική νομοθεσία που δεν επιτρέπει και πάρα πολύ κοντινές φωτογραφήσεις...
Εχω δει παραδείγματα και με street view διάφορα.... και απίστευτα mashup projects πάνω στους χάρτες της. Αλλά από την άλλη ώρες ώρες σκέφτομαι: πες ότι κλείνει αύριο η google, πόσος κόσμος θα κλάψει; Μιλάμε έχει πολύ πράμα που βασίζεται στις υπηρεσίες της πλέον.

Ψαρεματάκι ε; σε ζηλεύω φίλε... δεν εύχομαι γιατί λένε ότι είναι γρουσουζιά!

Μπορεί κάποιος καλός mod να κάνει split το θέμα σε ένα νέο πιο γενικό θέμα, με τίτλο ας πούμε "Σχετικά με τους google maps" και να μεταφέρει εκεί όλα τα μηνύματα από το μήνυμα 410875 και μετά γιατί το έσκισα ολίγον τι; :)
Na kleisei h google den einai tipota.. mhn tous thn dosei kai ta kanoun ola me plhromh.. ekei na deis klama :lol:

pes oti thes gia to psarema.. to meshmeri gyrisa kai phge poly kala, kai an xrhsimopoihso ta psemata pou leme emeis oi psarades tha elega oti kseskisa ola ta psaria tou Argolikou :kaloe:

nai... to kseskisame to thema tou anthropou
Οι πάνες και οι πολιτικοί πρέπει να αλλάζονται συχνά για τον ίδιο λόγο...

Απάντηση

Επιστροφή στο “PHP Προγραμματισμός”

Μέλη σε σύνδεση

Μέλη σε αυτήν τη Δ. Συζήτηση: Δεν υπάρχουν εγγεγραμμένα μέλη και 0 επισκέπτες