2011-02-09 6 views
0

사용자 정의 정보를 $_SERVER[REMOTE_ADDR]; 또는 $_SERVER[HTTP_X_FORWARDED_FOR];으로 보낼 수 있습니까? 나는이 vars 출력을 내 사용자 지정 텍스트로 만들고 싶습니다. 브라우저에서 보내거나 PHP 스크립트/컬 프로그램으로 보내는 헤더 편집에 대해 생각했습니다. 하지만 어떻게해야할지 모르겠다. 그것이 가능한지 어떻게 말해주십시오.PHP 글로벌 바에 사용자 정의 정보 보내기

답변

0

$_SERVER['REMOTE_ADDR']을 TCP 연결의 IP 주소로 변경할 수 없습니다. 이를 변경하는 유일한 방법은 실제로 다른 실제 IP 주소에서 연결하는 것입니다.

HTTP 요청에서 원하는 X-FORWARDED-FOR 헤더를 보낼 수 있습니다. 헤더가 사용되는 것은 연결 IP가 다른 클라이언트에 대한 요청을 프록 싱하고 있음을 암시하는 것입니다. 중요한 일은 의지하지 않습니다.

+0

제발, 당신은 PHP로 x-forwarded-for를 보내는 예제를 줄 수 있습니까? – martin

+0

'curl_setopt ($ ch, CURLOPT_HTTPHEADER, array ('X-Forwarded-For : 55.55.55.55'));' –

관련 문제