2010-12-11 8 views
2

私はPHPでcURLを学んで、リファラーをウェブサイトに偽装しようとしています。cURL&PHPを使用してリファラーをスプーフィングするにはどうすればよいですか?

私はこれを達成することを期待していましたが、うまくいかないようです。

私が間違っていますか?

または、これを理解するのに役立つチュートリアルをご存知ですか?

ありがとうございます!

ジェシカ

<?php 
$host = "http://mysite.com"; 
$ch = curl_init(); 
curl_setopt($ch, CURLOPT_URL, $host); 
curl_setopt($ch, CURLOPT_VERBOSE, 1); 
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); 
curl_setopt($ch, CURLOPT_AUTOREFERER, false); 
curl_setopt($ch, CURLOPT_REFERER, "http://google.com"); 
curl_setopt($ch, CURLOPT_HTTP_VERSION, CURL_HTTP_VERSION_1_1); 
curl_setopt($ch, CURLOPT_HEADER, 0); 
$result = curl_exec($ch); 
curl_close($ch); 
?> 
+2

あなたはそれが機能していないことをどのように知っていますか?エラーや問題を示します。 –

+0

コードは問題ありません。チェックした;-)。 – thedom

+0

私はそれが動作していないと思う理由は、私は私のウェブサーバの分析でヒットを見ることができないということです。 –

答えて

5

それはおそらく分析を取得し、文句を言わないの実行をカール/ JavaScriptを実行するためにJavaScriptを使用して可能性があるため、あなたは文句を言わないWebサーバの分析に結果を見ることができます。すべてのCurlは、テキストファイルのようにページの内容を取得します。それはスクリプトや何かを実行するつもりはありません。あなたは

<img src="path/to/image/image.jpg" /> 

ようなHTMLタグを持っている場合は、カールは、テキストの行として扱います、より明確にする

。それはサーバーからimage.jpgをロードしません。その

<script type="text/javascript" src="analytics.js"></script> 

は、通常、ブラウザがそのanalytics.jsのをロードし、それを実行しますが、カール文句を言わない場合も同じことがJSとなります。

関連する問題