Prejel sem več zahtevkov za pokazati, kako sem to, se zavzema za odprto kodo, je samo dober, kot bom razložil in zagotavljajo vire.
Morda se zdi zapleteno, zapleteno, vendar ni nič, Jaz bom začela s kratkim uvodom, da mislim, da bi bilo treba storiti za contextualize.
Če ISP (Internet Service Provider) nam daje IP naslov, to niso dodeljeni naključno in ni mogoče reči, da se počutim kot ISP, ISP pridobi Nadaljnje enega ali več IP naslovov, primer v trenutku, ko je moj IP 62.48.228.xxx moja internetna ponudnika “lastnik” to vrsto ip je le še ena oseba, ki ima ip z enakimi 3 Prvi oktet enako domnevajo, da bo ISP enaka, ali se lahko glede na količino IP, da lahko ISP dodeli na podlagi 2 primeiros bytes.
Če je bilo podatkovne baze, ki je tam vse komplete IP in njihove ISP's Lahko bi enostavno rekel, da na državo delovanja ISP, da stranka v isti državi. Obstaja podjetje, ki ponuja zbirko podatkov s temi podatki in najboljše od vsega imajo brezplačno različico, ki se lahko uporabljajo brez omejitev, to podjetje se imenuje MaxMind, Ta podatkovna baza je določeno v 2 CSV in binarne, CSV je zelo uporabno, na primer, če bomo uvoz podatkov v bazo podatkov tipa MySQL, Im 'using binarni obliki kot modernizirati je lažje in šele wget ter razširjanje in posodabljanje podatkovne baze, ki.
MaxMind navedeni primeri uporabe in API v različnih jezikih C, C #, PHP, Python, VB.ne, Pascal in Javascript ter tudi modul za apache (mod_geoip), modul za PHP, Perl in podporniki porazdeljene obdelave COM objekt.
Mislim, da geoip že sedaj bom delil primer z uporabo preprostih PHP, dobimo, da prenesete najnovejšo različico zbirke podatkov, ki je na voljo TUKAJ.
Primer uporabo in dostop do baze podatkov je mogoče videti TUKAJ kot tudi njegova proizvodnja, ki se TUKAJ. V primeru uporabe so pripombe, ki pomagajo pri branju kode, bi lahko razložili tukaj, ampak mislim, da je lažje brati komentarje, da sem dal v datoteki, uporaba HTML je samo da proslavi!!
O datoteka kjer so funkcije, ki omogočajo, da se razdeli s. MPC preimenovanje ponavadi vedno. inc.php ne ostane kodo pokazati, kako pogosto spreminjam te datoteke, Bojim se, da zapusti nekatere “luknja” izpostavljeni.
Ta primer je na voljo v . Rar jadranje v testenine…
MaxMind določa tudi druge zbirke podatkov za uporabo tako enostavno, kot to ugotoviti mesta IP in druge plačane podatkovnih baz.
Recent Comments