Détection de proxy

Avatar du membre
Mammouth du PHP | 1564 Messages

07 nov. 2012, 23:54

Bonjour,

est il possible, par une simple function, de savoir si le visiteur navigue avec un proxy ou pas ?

Eléphanteau du PHP | 28 Messages

08 nov. 2012, 00:05

Bonjour,

Voilà ce que j'ai trouvé sur Internet ... (merci Google)
Après je ne sais pas si ça fonctionne, mais ça en a bien l'air ...

http://www.seoblackout.com/2009/08/29/proxy/

Bises !
"En informatique, passer de l’évident à l’utile est une définition vivante du mot « frustration »" [Alan Perlis]

Avatar du membre
Mammouth du PHP | 1564 Messages

08 nov. 2012, 00:21

Merci pour la réponse rapide.

j'ai déjà vue ce script et il met trop de temps à répondre (j'ai trouvé ce même code sur un autre, il fonctionne mais ne dit pas si j'utilise un proxy ou non..)

Eléphanteau du PHP | 28 Messages

08 nov. 2012, 00:30

Hum ... je ne sais pas trop alors.
Je vais y réfléchir durant la nuit (la nuit porte conseil parait-il) ...
"En informatique, passer de l’évident à l’utile est une définition vivante du mot « frustration »" [Alan Perlis]

Avatar du membre
Mammouth du PHP | 1564 Messages

08 nov. 2012, 01:39

J'ai trouvé ceci: http://www.roscripts.com/PHP_Proxy_Detector-75.html

mais est ce que les variables $_SERVER suivantes confirment bien que c'est un proxy ?
        //set default headers
		$this->scan_headers = array(
			'HTTP_VIA',
			'HTTP_X_FORWARDED_FOR',
			'HTTP_FORWARDED_FOR',
			'HTTP_X_FORWARDED',
			'HTTP_FORWARDED',
			'HTTP_CLIENT_IP',
			'HTTP_FORWARDED_FOR_IP',
			'VIA',
			'X_FORWARDED_FOR',
			'FORWARDED_FOR',
			'X_FORWARDED',
			'FORWARDED',
			'CLIENT_IP',
			'FORWARDED_FOR_IP',
			'HTTP_PROXY_CONNECTION'
		);
	}