2014-07-25 3 views
2

나는 클라이언트가 메일 링리스트에 추가되도록 이메일을 남겨두고 사이트에 액세스 할 수있는 양식을 가지고 있습니다.발신자가있는 PHP 컬 포스트

이메일을 생성 된 암호와 함께 mysql 테이블에 추가하는 PHP 스크립트에 양식 데이터 게시물을 만듭니다. 그런 다음 암호가 이메일로 클라이언트에 전송됩니다.

자동 응답기, Aweber 등에 데이터를 다시 게시하고 싶지만 클라이언트 가입을받은 IP 주소를 보존하고 싶습니다. 그들이 Aweber의 형식에 직접 서명 한 것처럼.

예를 들어 CURL과 함께 할 수 있습니까? 아니면 모든 재 게시에 내 서버 IP가 있습니까?

+0

Aweber 양식을 가입 페이지에 넣고 Ajax 게시물을 내 PHP 스크립트로 만들고 콜백 (callback)시 원래 양식을 보낼 수 있습니다. –

답변

1

당신은 헤더의 IP 주소를 를 스푸핑을 시도 할 수 있습니다 :

$ipAddress = $_SERVER['REMOTE_ADDR']; 
$headers = array(
    "REMOTE_ADDR: " . $ipAddress, 
    "HTTP_X_FORWARDED_FOR: " . $ipAddress 
); 
curl_setopt($ch, CURLOPT_HTTPHEADER, $headers); 

결과는 다를 수 있습니다.

불행히도 cURL을 사용하면 IP 주소를 "스푸핑"할 수 없습니다. IP 주소를 스푸핑해야하는 경우 소켓을 사용해야합니다.