Scritto da il
Tempo fa alcuni amici stavano creando un sito nel quale volevano permettere l'accesso a determinate pagine solo a persone italiane.
Lo scopo di questo semplice script è proprio questo! Controlli che l'ip della persona sia italiano, ovviamente questo lascia il problema che uno straniero possa usare un proxy italiano.
<?php
$url = "http://www.indirizzo-ip.com/whois.php";
$ch = curl_init();
$post = "whois=".$_SERVER['REMOTE_ADDR'];
curl_setopt($ch, CURLOPT_URL,$url);
curl_setopt($ch, CURLOPT_POST,1);
curl_setopt($ch, CURLOPT_POSTFIELDS,$post);
curl_setopt($ch, CURLOPT_RETURNTRANSFER,1);
$exc = curl_exec($ch);
curl_close ($ch);
if(!eregi("address: Italy",$exc) == TRUE || !eregi("country: IT",$exc) == TRUE)
die("You aren't italian!");
?>
NB: QUESTO SCRIPT NECESSITA LE LIBRERIE CURL ATTIVE!