2010-12-11 63 views
2

我試圖學習cURL與PHP來欺騙引用到網站。如何使用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

你怎麼知道它不工作?指出錯誤或問題。 – 2010-12-11 12:28:57

+0

你的代碼很好。檢查了它 ;-)。 – thedom 2010-12-11 12:38:33

+0

我認爲它不起作用的原因是我無法看到我的網絡服務器分析中的熱門。 – 2010-12-11 13:20:20

回答

5

您將無法看到Web服務器的分析結果,因爲它可能會使用JavaScript來獲得分析和捲曲不會運行/執行JavaScript。 Curl所要做的就是獲取頁面的內容,就像它是一個文本文件一樣。它不會運行任何腳本或任何東西。

更清楚,如果你有一個像

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

HTML標籤的捲曲將把它作爲一個文本行。它不會從服務器加載image.jpg。這同樣與JS,如果他們是一個

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

通常情況下,瀏覽器會加載的analytics.js並運行它,但捲曲的習慣。