これは機能しません。助けてください!CURLのカスタムIP
curl_setopt($ch, CURLOPT_HTTPHEADER, array("REMOTE_ADDR: $ip", "HTTP_X_FORWARDED_FOR: $ip"));
これは機能しません。助けてください!CURLのカスタムIP
curl_setopt($ch, CURLOPT_HTTPHEADER, array("REMOTE_ADDR: $ip", "HTTP_X_FORWARDED_FOR: $ip"));
REMOTE_ADDR
は、TCP接続から取得されたものではありません。 「カスタムIP」というものはありません。
IPアドレスがTCP/IPデータパケットに由来するため、実行できません。 IPアドレスを変更する唯一の方法はプロキシサーバーを使用することです
REMOTE_ADDR
はHTTPヘッダーが存在しないため送信できません。可能であれば、指定されたホスト(REMOTE_ADDR
)が応答を受け取ることになります。あなたがしようとしているのはIPスプーフィングです。あなたはもっと読むことができますhere。
実際にそのIPを持っていない場合は、他の人が言ったように試してみてください。ただし、サーバー上にそのIPがあり、外部接続で使用するipsのどれかを選択したい場合は、curl_setopt(CURLOPT_INTERFACE,'xxx.xxx.xxx.xxx');
を使用できます(2番目の引数には、インターフェイス名、IPアドレス、またはホスト名を使用できます)。