0

curl を使用して特定のページを .in ドメインから .com ドメインにリダイレクトし、同時に HTTP リファラーを別のもの (空白) に変更したいと考えています。

私は次のコードを使用しています:

<?php 

$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, 'http://www.example.com/random');
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_REFERER, '');
curl_exec($ch);
/*$html=curl_exec($ch); - tried this, but does not work.*/
curl_close($ch);

?>

上記のスクリプトの URL は次のようになりhttp://www.example.in/random.php ます。スクリプトが存在する上記の URL に移動すると、クライアントは にリダイレクトされると予想されhttp://www.example.com/randomます。私が得るのは空白のページだけで、エラーやその他のデータはなく、リダイレクトもありません。

Firefox、Chrome、Safari、Opera からスクリプトを実行しても機能しません。基本的に、スクリプトの何かが間違っていて、何が原因かわかりません。私は Curl についてあまり知りませんが、このスクリプトは基本的に Web から引き出されたものです。

4

1 に答える 1

0

私は間違っているかもしれませんがcurl()、リダイレクトではなくファイルをダウンロードするためのものではありませんか? リダイレクトを行うようにヘッダーを設定するには、php を使用します。

header("Location: www.mysite.com");

于 2012-04-30T11:21:42.900 に答える