2011-11-30 83 views
0

當我使用iphone應用程序打包橫幅時,我的橫幅無法登錄客戶端。使用php僞造referer和重定向的方法

我的情況是,我有一個包含橫幅的網頁的iphone應用程序,當ppl單擊橫幅時,它將轉到php腳本,然後重定向到客戶端網站,但在客戶端網站或php腳本中,我無法找到從提琴手任何referer,因此我找出,iphone應用程序沒有任何referer,因爲它不是瀏覽器

有沒有什麼辦法可以使用PHP來做假引薦人, ,然後重定向到我的目標與假引用者的網址?

我的frd建議我使用代理服務器,可以嗎?

回答

1

你可以直通使用curl

$ch = curl_init(); 
curl_setopt($ch, CURLOPT_URL, 'http://www.example.com/2'); 
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); 
curl_setopt($ch, CURLOPT_REFERER, 'http://www.example.com/1'); 
$html = curl_exec($ch); 

如果做不到這一點,你能夠操縱NSRequest?您可以設置它像這樣:

NSMutableURLRequest *urlRequest; 
urlRequest = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"myURL"]]; 
[urlRequest setValue:@"http://www.example.com/" forHTTPHeaderField:@"Referer"]; 

我不知道你想要的方式做,但它剛剛發生,我認爲你可能會通過僞造有關這違反了您的使用條款信息。如果您需要根據特定網址顯示橫幅廣告,則橫幅廣告API應該有一些內容可讓您指定用戶正在查看的內容。

+0

對於上面的PHP,它如何做重定向,我的情況是,我有一個包含橫幅的網頁的iPhone應用程序,當PPL點擊橫幅,它會去一個PHP腳本,然後重定向到客戶端站點,但在客戶端網站或PHP腳本中,我無法找到從提琴手 – user192344

+1

任何referer我現在明白你想要做什麼,我害怕,除非你可以在用戶離開你的PHP腳本時以某種方式操縱UIWebView ,你將無法做到這一點。 PHP不能指示客戶端發送特定的引用標頭。 –

+0

但我看到一些文章告訴我使用fsockopen然後重定向,但我已經嘗試過了,但是我找不到任何引用者 – user192344