-1
我想使用curl將數據發佈到窗體,一切工作都很好,除了當我發送表單時,它使用服務器IP地址發送表單,但我真正想要做的是設置一個自定義用戶代理(爲什麼我需要使用curl),我需要客戶端的IP保持不變。使用客戶端IP地址,同時使用PHP CURL發佈表單數據
這是我現在使用的代碼。
//open connection
$ch = curl_init();
//set the url, number of POST vars, POST data
curl_setopt($ch,CURLOPT_URL, $url);
//The next line set the user agent to a custom one.
curl_setopt($ch, CURLOPT_USERAGENT, "Mobile UA :" . $rrand);
curl_setopt($ch,CURLOPT_POST, count($fields));
curl_setopt($ch,CURLOPT_POSTFIELDS, $fields_string);
//execute post
$result = curl_exec($ch);
//close connection
curl_close($ch);
我希望curl在發送表單時使用客戶機IP地址,而不是託管php腳本的服務器的地址。如果可以設置自定義服務器地址來發布表單,那也是有幫助的。
和你有什麼合法的理由來進行IP欺騙? – 2015-03-02 21:58:01
您希望使用來自用戶瀏覽器的'jsonp'請求來執行您想要的操作 – cmorrissey 2015-03-02 22:00:26
@cmorrissey - 您無法指定瀏覽器將發送JSONP請求的用戶代理。 – Quentin 2015-03-02 22:08:34