Moi
mulla on sellainen mielikuva että olisko php:ssä ollu joku valmis homma tuohon sivuille tulevan browserin maan tunnistukseen?
manuskan predefined variables #server kirjoitti:
'HTTP_ACCEPT_LANGUAGE'
Contents of the Accept-Language: header from the current request, if there is one. Example: 'en'.
Eli $_SERVER['HTTP_ACCEPT_LANGUAGE']
Juu no onhan se kieliki kiva tietää....mutta nyt haetaan maata ip-osoitteen perusteella.
Asiakkaan host-nimen perusteella voi tehdä ainakin suuntaa antavia johtopäätöksiä, esimerkiksi jos host loppuu .fi:hin, on asiakas mitä todnnäköisimmin Suomessa. Katso https://www.php.net/gethostbyaddr
Hmms, miten ois toi eka linkki tuolla https://www.php.net/results.php?q=country&l=en&p=wholesite
Tarkottikoha tässä 'browseri' sitten selaajaa eikä selainta vai meinasikko tutkia mistä maasta selain on kotoisin? Nojoo, tuo ip-to-country vaatii jonkinsortin tietokannan, esim. GeoIP
En kyllä suosittele moisen käyttöä kun ei edes Google ole saanut sitä toimimaan kunnolla. Eikä sitä voikaan saada täysin toimimaan, ei IP kerro maata. Toki sen voi arvata suht oikein joillakin käyttäjillä mutta virheet sitäkin ärsyttävämpiä.
Mihis ihmeeseen muuten maa-tietoa meinasit käyttää?
ajattelin hieman katella mistäs päin maailmaa porukkaa käy sivuilla :D
awstats kertoo ;)
Kannattaa hyödyntää myös PHP:n sivuilta löytyviä koodeja. Tuon lisäksi tarvitsee kaksi tietokantaa: https://www.php.net/backend/ip-to-country.idx ja https://www.php.net/backend/ip-to-country.db
Aihe on jo aika vanha, joten et voi enää vastata siihen.