2012-11-27 35 views
1

我有腳本這樣的代碼:如何在header中設置ip,然後用cron job運行腳本?

require_once 'Request2.php'; 
$request = new HTTP_Request2('http://fakevisit.blogfa.com/'); 
$request->setHeader(array(
    'Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8', 
    'Accept-Encoding: gzip, deflate', 
    'Accept-Language: en-US,en;q=0.5', 
    'Connection: keep-alive', 
    'Ip: 88.168.25.98', 
    'SomeBull: BeingIgnored', 
    'Referer: http://www.google.com', 
    'User-Agent: Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0)' 
)); 

$response = $request->send(); 
echo "Response body:\n" . $response->getBody(); 

程序運行每隔1分鐘正常工作。 但在谷歌分析和其他計數器腳本不添加到訪客! 在該行

echo "Response body:\n" . $response->getBody(); 

與腳本的網頁的全部內容,以顯示在頁面正確顯示訪問者的數量。

回答

0

谷歌分析和大多數人使用JavaScript來填充命中。如果你通過Cron/Scheduled Tasks調用它,那麼你正在做一個HTTP請求並獲得響應,但是你沒有爲GA執行Javascript,因此沒有添加命中。

+0

但是頁面已被請求頁面加載完成 – shahriyar3

+0

如果你通過cron/tasks運行它,它會得到響應HTML,但它不會執行添加命中的Google Javascript。 – MrCode

+0

在這裏看這裏http://www.injaa.com/test/fake/HTTP_Request2-2.1.1/HTTP/每刷新一次這個頁面添加一個訪問計數器,但我想用cron作業刷新 – shahriyar3