cs_jean84
Messages postés449Date d'inscriptionjeudi 26 août 2004StatutMembreDernière intervention 5 mars 2009 26 oct. 2005 à 16:33
heu... sympa pour l'astuce du proxy ;-) je connaissais pas, je garde sa precieusement !
=> Pour le code, franchement.... no-comment, SJON a tout dit...
(je note pas non plus, sa serait pas utile)
cs_sjon
Messages postés861Date d'inscriptionmardi 26 mars 2002StatutMembreDernière intervention29 novembre 20061 26 oct. 2005 à 14:51
Sael og blesud
Cette source existe déjà en 15 000 exemplaires sur ce site ...
Par ailleurs elle est incomplète car si je suis dernière un proxy $_SERVER['REMOTE_ADDR'] retournera l'address IP du proxy et non celle du client.
Une alternative consiste donc à faire un getenv('HTTP_X_FORWARD_FOR') qui selon la configuration du proxy variable forwarded_for qui si elle est basé sur on remotera l'address IP du client si elle est sur off ne remontera rien. Donc si getenv(HTTP_X_FORWARD_FOR)!=$_SERVER['REMOTE_ADDR'] alors getenv(HTTP_X_FORWARD_FOR) retourne l'address IP du client et $_SERVER['REMOTE_ADDR'] retourne l'address IP du proxy. Dans le cas contraire cela peut retourner ou l'address IP du client ou du proxy ...
Je ne note pas car la source existe déjà trop de fois ...
26 oct. 2005 à 16:33
=> Pour le code, franchement.... no-comment, SJON a tout dit...
(je note pas non plus, sa serait pas utile)
26 oct. 2005 à 14:51
Cette source existe déjà en 15 000 exemplaires sur ce site ...
Par ailleurs elle est incomplète car si je suis dernière un proxy $_SERVER['REMOTE_ADDR'] retournera l'address IP du proxy et non celle du client.
Une alternative consiste donc à faire un getenv('HTTP_X_FORWARD_FOR') qui selon la configuration du proxy variable forwarded_for qui si elle est basé sur on remotera l'address IP du client si elle est sur off ne remontera rien. Donc si getenv(HTTP_X_FORWARD_FOR)!=$_SERVER['REMOTE_ADDR'] alors getenv(HTTP_X_FORWARD_FOR) retourne l'address IP du client et $_SERVER['REMOTE_ADDR'] retourne l'address IP du proxy. Dans le cas contraire cela peut retourner ou l'address IP du client ou du proxy ...
Je ne note pas car la source existe déjà trop de fois ...