Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Kako da proverim iz koje je zemlje posetilac, na osnovu IP-a?

[es] :: PHP :: Kako da proverim iz koje je zemlje posetilac, na osnovu IP-a?

[ Pregleda: 2777 | Odgovora: 5 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

dorijan
Java developer
beograd

Član broj: 41531
Poruke: 81
*.p58.bvcom.net.

Sajt: www.upoznajsrbiju.co.rs


+6 Profil

icon Kako da proverim iz koje je zemlje posetilac, na osnovu IP-a?21.09.2010. u 07:55 - pre 165 meseci
Dakle, jako mi je vazno da kad posetilac dodje na site, da mogu da utvrdim iz koje je zemlje dosao.
Pretpostavljam da postoji neki sistem ili baza podataka, na osnovu koje bi to moglo da se automatski utvrdi.
Na primer, kad neko ukuca www.xyz.com, da ja na osnovu ip adrese ga posaljem na xyz.rs ili xyz.ba ili xyz.hr...
Hvala unapred
Upoznajte svoj dom! Upoznajte svoju zemlju!
www.upoznajsrbiju.co.rs
 
Odgovor na temu

maksvel

Član broj: 107376
Poruke: 2417

Jabber: maksvel
Sajt: maksvel.in.rs


+161 Profil

icon Re: Kako da proverim iz koje je zemlje posetilac, na osnovu IP-a?21.09.2010. u 08:03 - pre 165 meseci
Verujem da bi morao koristiti neki GeoIP, npr. http://www.maxmind.com/app/geolitecountry
Imaš funkcije i na zvaničnom sajtu za PHP: http://php.net/manual/en/ref.geoip.php
 
Odgovor na temu

Nemanja Avramović
Engineering Manager
MENU Technologies
Beograd, Srbija

Moderator
Član broj: 32202
Poruke: 4391
*.dynamic.isp.telekom.rs.

Sajt: https://avramovic.info


+46 Profil

icon Re: Kako da proverim iz koje je zemlje posetilac, na osnovu IP-a?21.09.2010. u 10:22 - pre 165 meseci
I ja sam svojevremeno koristio MaxMind GeoIP, mislim da je to najbolje rešenje, uzevši u obzir cenu (besplatno, za nešto veću preciznost i češći update informacija treba platiti)
Laravel Srbija.

[NE PRUŽAM PODRŠKU ZA PHP PREKO PRIVATNIH PORUKA!]
 
Odgovor na temu

ColdKeyboard
Sasa Karanovic
Hardware and Firmware Engineer
Toronto, Canada

Član broj: 31924
Poruke: 868
*.dynamic.sbb.rs.

Jabber: ColdKeyboard
Sajt: www.SasaKaranovic.com


+11 Profil

icon Re: Kako da proverim iz koje je zemlje posetilac, na osnovu IP-a?21.09.2010. u 13:55 - pre 165 meseci
Prije dva tri dana sam trebao da napravim skriptu koja ce na osnovu IP adrese uzimati osnovne podatke o posjetiocu pa evo saljem svoju funkciju koju sam koristio za to

Code (php):

function locateIp($ip){
     $d = file_get_contents("http://www.ipinfodb.com/ip_query.php?ip=$ip&output=xml&timezone=false");
 
     //Use backup server if cannot make a connection
     if (!$d){
          $backup = file_get_contents("http://backup.ipinfodb.com/ip_query.php?ip=$ip&output=xml&timezone=false");
          $answer = new SimpleXMLElement($backup);
          if (!$backup) return false; // Failed to open connection
     }else{
          $answer = new SimpleXMLElement($d);
     }
 
     $country_code = $answer->CountryCode;
     $country_name = $answer->CountryName;
     $region_name = $answer->RegionName;
     $city = $answer->City;
     $zippostalcode = $answer->ZipPostalCode;
     $latitude = $answer->Latitude;
     $longitude = $answer->Longitude;
     $timezone = $answer->Timezone;
     $gmtoffset = $answer->Gmtoffset;
     $dstoffset = $answer->Dstoffset;
 
     //Return the data as an array
     return array('ip' => $ip, 'country_code' => $country_code, 'country_name' => $country_name,
                 'region_name' => $region_name, 'city' => $city, 'zippostalcode' => $zippostalcode,
                 'latitude' => $latitude, 'longitude' => $longitude, 'timezone' => $timezone,
                 'gmtoffset' => $gmtoffset, 'dstoffset' => $dstoffset);
}
 


Takodje na njihovom sajtu postoji osnovna dokumentacija u kojoj mozes da nadjes koje jos parametre mozes da proslijedis i kakve povratne vrijednosti mozes da ocekujes.

Pozdrav,
Sale


[Ovu poruku je menjao Goran Rakić dana 21.09.2010. u 15:19 GMT+1]
 
Odgovor na temu

midgard
Beograd, Vozdovac

Član broj: 59016
Poruke: 127
*.routotelecom.com.



+1 Profil

icon Re: Kako da proverim iz koje je zemlje posetilac, na osnovu IP-a?30.09.2010. u 17:47 - pre 165 meseci
Code:
function getCountryFromIP(){
  $ch = curl_init();
  curl_setopt($ch, CURLOPT_URL, "http://www.geoplugin.net/php.gp?ip=".$_SERVER["REMOTE_ADDR"]);
  curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
  $data = curl_exec($ch);
  curl_close($ch);
  $data = unserialize($data);
  echo $data["geoplugin_countryName"];
}


Ovde je samo kod koji ovo omogucava da radi, treba dodati provere i ostalo.
 
Odgovor na temu

dorijan
Java developer
beograd

Član broj: 41531
Poruke: 81
95.180.38.*

Sajt: www.upoznajsrbiju.co.rs


+6 Profil

icon Re: Kako da proverim iz koje je zemlje posetilac, na osnovu IP-a?30.09.2010. u 18:05 - pre 165 meseci
Hvala ljudi, mnogo ste mi pomogli!!!
Upoznajte svoj dom! Upoznajte svoju zemlju!
www.upoznajsrbiju.co.rs
 
Odgovor na temu

[es] :: PHP :: Kako da proverim iz koje je zemlje posetilac, na osnovu IP-a?

[ Pregleda: 2777 | Odgovora: 5 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.