2011-11-24 18 views
0

我將嘗試使用curl獲得respose回來PHP Web應用程序的響應..PHP和捲曲的查詢以及如何檢索變量

curl -d "qid=QID&api_key=API_KEY&api_sig=API_SIG&time_stamp=TIMESTAMP" \ 
http://api.1.com/v1.2/result/ 

我有已知的所有變量 - 但如何我是否在PHP中構造並執行以獲得結果到$ RESULTRESPONSE變量中?我期待以xml格式返回響應。

我知道curl_init,curl_exec,但不知道curl_setopt如何發揮這個作用。謝謝。

回答

9
$ch = curl_init(); 
curl_setopt ($ch, CURLOPT_URL, 'YOU_URL_GOES_HERE'); 
curl_setopt ($ch, CURLOPT_RETURNTRANSFER, 1); 
curl_setopt ($ch, CURLOPT_CONNECTTIMEOUT, 0); 
$YOUR_RETURN_EDCONTENT_GOES_HERE = curl_exec($ch); 
curl_close($ch); 

不是100%確定你的意思,但是這會將你的信息存儲在變量$YOUR_RETURN_EDCONTENT_GOES_HERE中。

+0

在上述API例如:捲曲-d 「QID = QID&API_KEY = API_KEY&api_sig = API_SIG&TIME_STAMP =時間戳」 \ http://api.1.com/v1.2/result/ – ChicagoDude

+0

是對CURLOPT_URL == HTTP:// api.1.com/v1.2/result/qid=QID&api_key=API_KEY&api_sig=API_SIG&time_stamp=TIMESTAMP ?? – ChicagoDude

+0

用你的網址替換YOUURLGOESHERE',是的。但我無法訪問該網頁。你確定它是正確的嗎? – OptimusCrime