Autor Zpráva
Petr_1
Profil *
Ahoj,
netušíte, jak poznat zemi, ze které návštěvník stránek je - zřejmě dle IP. Díky.

Petr
Ge0rge
Profil
Takto bych to nedělal. POkud se snažíš rozpoznat zemi původu kvůli tomu abys dotyčnému naservíroval pouze odlišnou jazykovou mutaci tak proste použij tu informaci kterou předává v HTTP dotazu jeho vlastní prohlížeš. Prohlížeč čecha například v HTTP sašle rovnou že upřednostňuje češtinu například v této podobě "Accept-Language: cs, en" s tím že pokud není dostupná lokalizace kterou upřednostňuje nabídne se hned další v pořadí (tj. en) a pokud ani ta není tak nějaká výchozí
Petr_1
Profil *
Právě že to tak není - jde mi o to poznat, zda se dotyčný nachází na Slovnsku, ale ne kvůli jazykové mutaci, jde mi o je ho "fyzické" umístění. Pár slevenských přátel mi poslalo hodnotu Accept-Language - bylo to en, takže se obávám, že tudy cesta nvede.
nothrem
Profil
Pravděpodobně budeš muset nějak využít WhoIs servery...
k
Profil *
google to rozlisuje podle IP. Kde ale takovou tabulku IP-country sehnat ti neporadim. Zkus CZ.NIC tam by to mohli mit ale samo to nebude zadarmo.
Petr_1
Profil *
Tak jsem něco našel, trochu to i funguje :-)
http://www.maxmind.com/app/geoip_country
Ge0rge
Profil
http://www.maxmind.com/download/geoip/database/GeoIPCountryCSV.zip

přímo ve formátu CSV

Z této adresy můžeš tahat vždy aktuální verzi ... čas od času se vyplatí ji zaktualizovat
Ge0rge
Profil
Používá to například StrongDC pro identifikace zeme původu u připojených klientů ... a funguje to celkem spolehlive :-)
k
Profil *
no kazdopadne na phpclasses.org sou minimalne 2tridy hotovy:) A vlastne budou vyuzivat naky ty tabulky o ktery sem psal hore. Jen mi to hned nedocvaklo ze sem na to nedavno koukal..:)
Toto téma je uzamčeno. Odpověď nelze zaslat.