Windows technical support
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 technical support Forum Index -> PHP
View previous topic :: View next topic  
Author Message
Pico



Joined: 18 Jan 2004
Posts: 231
Location: HostMachine.net

Posted: 18.12.2006, 21:03    Post subject: 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);

Code: 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.
Back to top  
 
       Windows technical support Forum Index -> PHP
Page 1 of 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