0

jQuery を使用して ajax スクリプトをセットアップし、ユーザーがメーリング リストに登録できるようにしました。

REMOTE_ADDRサブスクライバーを curl で送信する方法はありますか? 現在、サーバーのアドレスとして IP_ADDRESS を投稿していますが、サブスクライバーの IP を取得する必要があります。

なりすましをしようとしているわけではありません。メール マーケティングのコンプライアンスに関する正確な情報を確実に取得する方法を見つける必要があるだけです。

curl の投稿に以下を追加してみました。

$ip = $_SERVER['REMOTE_ADDR'];

$ipaddress = array(
    "REMOTE_ADDR: $ip",
    "HTTP_X_FORWARDED_FOR: $ip"
);          

curl_setopt( $ch, CURLOPT_HTTPHEADER, $ip_address);

しかし、私はまだサーバーのIPを取得しています。

4

1 に答える 1

1

$_SERVER['REMOTE_ADDR'] からのデータのほとんどは本物ではありません。詳細については、https://stackoverflow.com/a/6794901/2855673を参照してください

PHP ですべてのヘッダーをチェックする必要があります。多くのオープン ライブラリがこれを行います。お気に入りのコードを検索して取得するだけです。のように: https://gist.github.com/cballou/2201933

于 2013-10-09T22:54:39.320 に答える