2011-08-14 6 views
1

リダイレクトが正常に動作している:私は解決したいカールリファラーと私はカールと現在のコードで偽のリファラにしたい

$ch = curl_init(); 
curl_setopt($ch, CURLOPT_URL, 'http://www.target-url.com/'); 
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); 
curl_setopt($ch, CURLOPT_REFERER, 'http://www.facebook.com/'); 
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true); 
//curl_setopt($ch, CURLOPT_HEADER, true); 
curl_setopt($ch, CURLOPT_AUTOREFERER, false); 
$html = curl_exec($ch); 
curl_close ($ch); 
echo $html; 

問題は、私は、ブラウザのコードのURLを実行したときの一番上に(同じとどまるということですブラウザでURLを入力します)。 コードの先頭にあるページのURLです。しかし、 header( 'Location:')コマンドのような実際のリダイレクトが必要です。

助けてもらえますか?

+0

正確に何をしたいですか?アドレスバーにhttp://www.target-url.com/を表示しますか? –

答えて

0

本当のリダイレクトが必要な場合は、何もしなくても、header( 'Location:'。$ url)コマンドを使用してください。

セキュリティ上の理由から、別のURLをアドレスバーに入れることはできません。

可能であれば、ハッカーは今実際のように偽のメールを送信するように電子メールであなたを迷惑メールにします。あなたが実際のサイト(銀行など)にいたように見えて、あなたが入力したときにあなたのユーザー名とパスワードを盗むでしょう。彼らはすでに気づいていない人々のためにこれを行いますが、あなたが要求したことをすることができれば、さらに悪化します。

+0

header( 'Location:'。$ url)を使用すると、何らかの形でリファラーを変更できますか? – deki

+0

いいえ。リファラーは、サーバーではなくクライアントのブラウザから送信されます。 – evan

関連する問題