Διαφορετικό περιεχόμενο ανάλογα την χώρα

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

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

Απάντηση
Άβαταρ μέλους
selemeles
Δημοσιεύσεις: 464
Εγγραφή: 23 Νοέμ 2006 12:42
Τοποθεσία: Άνω Λιόσια
Επικοινωνία:

Διαφορετικό περιεχόμενο ανάλογα την χώρα

Δημοσίευση από selemeles » 28 Δεκ 2012 12:33

burnmind έγραψε:Όσο για τη free db που δίνει η maxmind, δεν είναι απαραίτητο να κάνεις κάποια πολύπλοκη εγκατάσταση. Μπορείς να κάνεις το εξής:

Κατεβάζεις το php-1.11.tar.gz (μέρος του php api τους). Στο παράδειγμα θα χρησιμοποιήσω το αρχείο geoip.inc.

Κατεβάζεις χειροκίνητα την db (ανανεώνεται κάθε μήνα) από εδώ. Στο παράδειγμα θα χρησιμοποιήσω το binary αρχείο της GeoLite Country (GeoIP.dat).

Χρησιμοποιείς τον εξής κώδικα για να πάρεις τη χώρα του χρήστη:

Κώδικας: Επιλογή όλων

$ip = $_SERVER['REMOTE_ADDR'];
require_once("geoip.inc");
$gi = geoip_open("GeoIP.dat",GEOIP_STANDARD);
$country = geoip_country_name_by_addr($gi, $ip);
Live demo εδώ.
Καταρχήν ευχαριστώ πάρα πολύ για το χρόνο σου !!!
Δοκιμάζω και το δικό σου τρόπο (2ος τροπος) που όπως τα λες μάλλον είναι και πιο σίγουρος :)

->jpk : Μπορείς να το ξαναδεις να δούμε τι σου βγάζει? Και όποιος άλλος θέλει (Ελλάδα ή εξωτερικό) ας μου πει τα αποτελέσματα :)

Ευχαριστώ
:: Blue Webeyes :: www.bwe.gr
-----------------------------------------------------
έπιπλα κουζίνας

Apostolis_38
Δημοσιεύσεις: 1969
Εγγραφή: 14 Φεβ 2008 16:20
Τοποθεσία: ΠΕΙΡΑΙΑΣ

Διαφορετικό περιεχόμενο ανάλογα την χώρα

Δημοσίευση από Apostolis_38 » 28 Δεκ 2012 12:59

1ïò ôñüðïò
Greece


2ïò ôñüðïò
Greece

Cretan1986
Δημοσιεύσεις: 79
Εγγραφή: 14 Απρ 2012 13:57

Διαφορετικό περιεχόμενο ανάλογα την χώρα

Δημοσίευση από Cretan1986 » 28 Δεκ 2012 13:09

http://www.maxmind.com/en/geoip_demo

Βγάζει σωστά στοιχεία (τουλάχιστον σε εμένα). Αλλά για να το έχεις πρέπει να πληρώσεις κάποια δολλάρια.

Άβαταρ μέλους
selemeles
Δημοσιεύσεις: 464
Εγγραφή: 23 Νοέμ 2006 12:42
Τοποθεσία: Άνω Λιόσια
Επικοινωνία:

Διαφορετικό περιεχόμενο ανάλογα την χώρα

Δημοσίευση από selemeles » 28 Δεκ 2012 13:57

Apostolis_38 έγραψε:1ïò ôñüðïò
Greece


2ïò ôñüðïò
Greece
Απλά δεν είχα βάλει καθόλου encoding Κλπ γιατι βαριόμουν, αυτό δεν ήταν το προβ :)
Για τσεκαρε αν μπορείς πάλι :)
Cretan1986 έγραψε:Βγάζει σωστά στοιχεία (τουλάχιστον σε εμένα). Αλλά για να το έχεις πρέπει να πληρώσεις κάποια δολλάρια.
Αν δεν κάνω λάθος είναι αυτό. Σωστά?
:: Blue Webeyes :: www.bwe.gr
-----------------------------------------------------
έπιπλα κουζίνας

Apostolis_38
Δημοσιεύσεις: 1969
Εγγραφή: 14 Φεβ 2008 16:20
Τοποθεσία: ΠΕΙΡΑΙΑΣ

Διαφορετικό περιεχόμενο ανάλογα την χώρα

Δημοσίευση από Apostolis_38 » 28 Δεκ 2012 17:15

Ναι, ok.
Εγώ το έβαλα απλώς για να δείς οτι βγάζει Greece, που είναι σωστό.
Πάντως τώρα και το λεκτικό εμφανίζεται σωστά.

Cretan1986
Δημοσιεύσεις: 79
Εγγραφή: 14 Απρ 2012 13:57

Διαφορετικό περιεχόμενο ανάλογα την χώρα

Δημοσίευση από Cretan1986 » 29 Δεκ 2012 01:00

selemeles έγραψε:
Cretan1986 έγραψε:Βγάζει σωστά στοιχεία (τουλάχιστον σε εμένα). Αλλά για να το έχεις πρέπει να πληρώσεις κάποια δολλάρια.
Αν δεν κάνω λάθος είναι αυτό. Σωστά?
Μάλλον το "GeoIP City/ISP/Organization Web Service"

Απάντηση

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

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

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