首先,curl_init
不夠。您需要使用curl_exec
實際發送請求。發送請求後,您可以使用curl_errno
來檢查是否返回錯誤,並使用curl_getinfo
來獲取有關請求和響應的更多信息,例如HTTP響應代碼(例如:200,404),連接所花費的時間等。
從curl_getinfo
文檔修改例如:
<?php
// Create a curl handle
$ch = curl_init('http://v970032.y5pgm9yfhypo.demo17.volusion.com/net/[email protected]&EncryptedPassword=24EA69124482A486AF3E6BA68DDEECBB7CBC3661EA792E0DC4A40CD6FC031E6E&Import=Update');
// Tell cURL to return the transfer instead of outputting it.
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
// Execute
$result = curl_exec($ch);
// Check if any error occured
if (!curl_errno($ch)) {
// Here, I'm outputting the value of $result but you can do whatever you'd like
// with it such as using a DOMDocument to parse XML or HTML, json_decode to
// parse JSON, etc.
echo $result;
} else {
echo 'Sorry, an error occurred while connecting to Volusion.';
}
// Close handle
curl_close($ch);
取決於你想要做什麼,你可能想在curl_setopt
在CURLOPT_RETURNTRANSFER
和一些其他的看看,更具體基本選項,你可以傳遞給捲曲。這些選項是有據可查的。
感謝您的回覆。只使用URL我得到了解決方案,但實際上我使用登錄ID和密碼連接到volusion商店。我想檢查URL是否正確連接。它不僅域名,但它也有一些參數附加到URL – Sneha 2012-03-26 07:07:55
@ user1292325 - 我不認爲我明白你要問的東西,因爲我會再次給你完全相同的答案。所以你想要做的是非常的URL是有效的,它包含某些查詢字符串參數之前做cURL請求? – 2012-03-26 07:09:01
是的我有一定的查詢字符串參數,將連接到volusion商店時用作登錄憑證 – Sneha 2012-03-26 07:15:50