Ik zat een beetje te kloten om een proxy detector te maken.
Nu heb ik het voor mekaar gekregen met een functie welke controleert op poort 80.
function isportopen()
{
global $HTTP_SERVER_VARS;
$sd = @fsockopen($HTTP_SERVER_VARS["REMOTE_ADDR"], 80, $errno, $errstr, 1);
if ($sd)
{
fclose($sd);
return true;
}
else
return false;
}
// do simple proxy check
if (isportopen()){
echo 'proxy user!';
}else{
echo 'No proxy';
} |
|
Hij detecteert of je dan nu zit op bijvoorbeeld surfert.nl en dus op een proxy site. Alleen hij doet er een seconde over en ik wil liever bij elke pagina kijken of de gebruiker een proxy gebruikt. En met een seconde wachttijd is het dus vervelend voor de gebruiker.
Nu is mijn vraag of andere mensen een ander idee of script gebruiken hiervoor?