Windows tehnična podpora
Podporni forum za uporabnike storitev spletnega gostovanja
This forum is part of windows webhosting service at www.hostmachine.net
 


IP to Country skripta

To je neaktivna kopija originalnega foruma, prirejena za lazje indeksiranje z iskalnimi roboti.
Klikni tukaj za prehod na aktivni forum.
Click here to go to original active forum.


 
       Windows tehnična podpora Seznam forumov -> PHP
Poglej prejšnjo temo :: Poglej naslednjo temo  
Avtor Sporočilo
Pico



Pridružen/-a: Ned Jan 2004 0:15
Prispevkov: 230
Kraj: HostMachine.net

Objavljeno: 18.12.2006, 21:03    Naslov sporočila: IP to Country skripta  

Za vse uporabnike naših strežnikov (deluje SAMO na naših strežnikih!) sem pripravil enostavno skripto, ki za IP naslove najde državo, v kateri je ta IP registriran.

Skripta dela na dva načina:
- najprej pogleda v bazo, če ima ta IP ali SUBNET že v bazi
- če ga ne najde, pa povpraša na RIPE, da dobi državo lastnika IP naslovnega prostora (pri tem pride do 1-sekundne zakasnitve, vendar samo prvič)

Skripto lahko uporabljate skozi javno dostopno funkcijo (zopet poudarjam, da deluje samo na naših strežnikih!):
require("my_ip2country.php");
doRIPElookupIP(IP_številka);

Koda: require("my_ip2country.php");
echo doRIPElookupIP($_SERVER["REMOTE_ADDR"]);
// vrne ime države, na primer "si"

ali

require("my_ip2country.php");
if (doRIPElookupIP($_SERVER["REMOTE_ADDR"])!="si") { Header("Location: http://google.com"); exit(); }
// Če država ni "si" (slovenija), vrže obiskovalca na google
// To uporabim kdaj pa kdaj za zaščito forumov, ki so
// izključno samo slovenski, da izločim vse potencialne hackerje


Funkcijo lahko prosto uporabljate, ne potrebuje nobenih nastavitev.
Bodite le pozorni na primer uporabe s preusmeritvami, kajti če boste vse ne-slovenske obiskovalce preusmerili na druge strani, se boste resda znebili 99% hackerjev, obenem pa boste preusmerili tudi vseiskalne spiderje, kar pa ni ravno priporočljivo.
Nazaj na vrh  
 
       Windows tehnična podpora Seznam forumov -> PHP
Stran 1 od 1


Te strani so generirane samo za lazje indexiranje z iskalnimi roboti.
Prosimo, da uporabite povezavo na glavni forum, kjer lahko aktivno sodelujete s svojimi prispevki