0

iPhone アプリを使用してバナーをラップすると、バナーがクライアントごとにログに記録されません。

私の場合は、バナーを含む Web ページを含む iPhone アプリがあります。バナーをクリックすると、php スクリプトに移動してクライアント サイトにリダイレクトされますが、クライアント サイトまたは php スクリプトでは何も見つかりません。フィドラーからのリファラーなので、ブラウザではないため、iPhoneアプリにはリファラーがないことがわかります

php を使用して偽のリファラーを作成し、偽のリファラーでターゲット URL にリダイレクトする方法はありますか?

私の frd は、プロキシ サーバーを使用することを提案しています。それは可能ですか?

4

1 に答える 1

1

curlを使用してパススルーできます:

$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, 'http://www.example.com/2');
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_REFERER, 'http://www.example.com/1');
$html = curl_exec($ch);

それができない場合、NSRequest を操作できますか? 次のように設定できます。

NSMutableURLRequest *urlRequest;
urlRequest = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"myURL"]];
[urlRequest setValue:@"http://www.example.com/" forHTTPHeaderField:@"Referer"];

ところで、あなたが何をしようとしているのかはわかりませんが、この情報を偽って利用規約に違反している可能性があることに気付きました. 特定の URL に基づいてバナーを表示する必要がある場合、バナー API には、ユーザーが見ているものを指定できるものが必要です。

于 2011-11-30T09:00:43.383 に答える