Cześć,
Można by to zrobić tak:
1) znaleźć zakres adresów IP dla Polski. Nie jest to takie łatwe, chociażby dlatego, że adresy zaczynają się w Polsce od różnych liczb. Udało mi się jednak znaleźć stronę udostępniającą listę adresów dla wszystkich krajów świata, link
tutaj2) IP użytkownika uzyskamy za pomocą
<?php
$_SERVER['REMOTE_ADDR']
?>
3) potem za pomocą odpowiedniego wyrażenia regularnego sprawdzać, czy IP użytkownika znajduje się w którymś z zakresów.
Jednak wydało mi się to dość skomplikowane. Znalazłem stronę
http://www.geoiptool.com/ służącą do lokalizacji użytkownika za pomocą IP i postanowiłem ją wykorzystać.
Napisałem prosty skrypt:
<?php
$ip = $_SERVER['REMOTE_ADDR'];
echo "Twoje IP: $ip <br/>"; ?>
Nie jest to może optymalne w działaniu, ale wygląda na to, że działa. Spróbuj może Cię jakoś nakieruje. Oczywiście zawsze pozostaje temat proxy, ale to już chyba osobna sprawa.
Pozdrowienia!