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 から引き出されたものです。