Détecter si le client utilise un proxy ?
Bonjour,
Savez-vous comment détecter si un client utilise un proxy ?
Est-ce un bon début :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
|
<?php
$proxy_ip = 'Aucun';
$proxy_host = 'Aucun';
$ip = '';
$host = '';
if( $_SERVER['HTTP_X_FORWARD_FOR'] )
{
$proxy_ip = $_SERVER['HTTP_X_FORWARD_FOR'];
$proxy_host = gethostbyaddr($proxy_ip);
$ip = $_SERVER['REMOTE_ADDR'];
$host = gethostbyaddr($ip);
}
else
{
$ip = $_SERVER['REMOTE_ADDR'];
$host = gethostbyaddr($ip);
}
echo 'PROXY IP : '.$proxy_ip.'<br/>';
echo 'PROXY HOST : '.$proxy_host.'<br/>';
echo 'IP : '.$ip.'<br/>';
echo 'HOST : '.$host.'<br/>';
?> |
Par contre, il aime pas mon "if" :
Citation:
Notice: Undefined index: HTTP_X_FORWARD_FOR in c:\program files\easyphp1-8\www\proxy.php on line 2
Merci,
Mathieu