fighissimo!!!

funziona!!!!

grande!!! (non che dubitassi di te )

codice:
<?PHP
$current_ip = ip2long($_SERVER['REMOTE_ADDR']);
$lines = file("antip2p.txt");
foreach ($lines as $line){
	$riga = explode(":", $line);
	$reason = "".$riga[0]."";
	$range = explode("-", $riga[1]);
	if ($current_ip >= (ip2long($range[0])) && ($current_ip <= ip2long($range[1]))){
		echo "Sorry ".$reason."
\nYou are not allowed to access this page\n";
		die();
	}
}
?>
questo il formato della blocklist che uso:
Fake File servers:2.1.0.85-2.1.0.85
Fake File servers:3.1.0.60-3.1.0.60
Fake File servers:3.1.0.251-3.1.0.251
Italian Public Broadcasting Company RAI:212.162.64.0-212.162.93.255
s0.micromend.bbnplanet.net:4.0.38.34-4.0.38.36
s0.wbcsanfran.bbnplanet.net:4.0.38.42-4.0.38.52
s0.verizonlegaldpt.bbnplanet.net:4.0.38.58-4.0.38.60
s0.bdai12.bbnplanet.net:4.0.38.74-4.0.38.80
s0.wennersf.bbplanet.net:4.0.38.86-4.0.38.88
mi resta ancora un piccolo dubbio degno solo di uno niubbo come me:

se ho una riga così (ne ho parecchie)
s0.wennersf.bbplanet.neterchè mia nonna usa quel provider:4.0.38.86-4.0.38.88
come faccio a spezzare solo in base all'ultima occorrenza del ":" ingnorando tutte quelle ke vengono prima?