Il codice sopra in effetti mostra un'immagine, se invece si volesse bloccare il visitatore tor come dice il titolo, bisogna modificare torornot.php così:
Codice PHP:
header("Content-type: image/png");
//header("Content-type: text/html");
if (IsTorExitPoint()) {
header('Location: bloccato.htm');
}else{
header('Location: sbloccato.htm');
}
imageAlphaBlending($im, true);
imageSaveAlpha($im, true);
imagepng($im);
imagedestroy($im);
function IsTorExitPoint(){
if (gethostbyname(ReverseIPOctets($_SERVER['REMOTE_ADDR']).".".$_SERVER['SERVER_PORT'].".".ReverseIPOctets($_SERVER['SERVER_ADDR']).".ip-port.exitlist.torproject.org")=="127.0.0.2") {
return true;
} else {
return false;
}
}
function ReverseIPOctets($inputip){
$ipoc = explode(".",$inputip);
return $ipoc[3].".".$ipoc[2].".".$ipoc[1].".".$ipoc[0];
}
creando duefiles:
bloccato.htm e sbloccato.htm che andranno messi nella stessa cartella di torornot.php