2013-07-04 45 views
0

目前,我的腳本需要來自用戶的輸入,然後用戶會做一個HTTP Post(使用curl),響應將是另一個用於下載文件的URL,當用戶點擊它時將會觸發文件下載到用戶的電腦。PHP HTTP來自服務器而不是客戶端

現在,這一切都是工作,但我需要改變流動到這一點:

1)根據用戶輸入後,HTTP POST必須從服務器而不是從用戶的機器。 2)後續文件下載也將進入服務器並隨後顯示給用戶。

對於2)我使用來自用戶輸入以下PHP download to server instead of client

爲1),那我怎麼辦HTTP POST從服務器而不是從客戶端後?

在此先感謝

+0

檢查了這一點:http://stackoverflow.com/a/17395625/1218080 – finishingmove

+1

是不是'curl'本身已經從服務器上運行? – Passerby

回答

1

您可以使用Curl庫從服務器執行POST操作。試試這個 -

$url = "http://www.example.com/submit.php"; 
$fields = "field1=" . $value1 . "&field2=" . $value2; 
$conn = curl_init(); 
curl_setopt($conn, CURLOPT_URL, $url); 
curl_setopt($conn, CURLOPT_POST, 2); 
curl_setopt($conn, CURLOPT_POSTFIELDS, $fields); 
$result = curl_exec($conn); 
curl_close($conn); 
相關問題