curl_init 函數在 PHP 中用于初始化一個新的 cURL 會話。
基本語法如下:
resource curl_init([string $url = NULL])
參數:
$url
:可選參數,指定 cURL 請求的 URL。可以在后續的 curl_setopt 函數中設置更多的請求選項。返回值:
成功時返回一個 cURL 句柄,供后續的 curl_setopt、curl_exec、curl_close 函數使用。
失敗時返回 false。
示例用法:
// 初始化一個 cURL 會話
$ch = curl_init();
// 設置請求 URL
curl_setopt($ch, CURLOPT_URL, 'http://example.com');
// 執行請求并獲取返回結果
$result = curl_exec($ch);
// 關閉 cURL 會話
curl_close($ch);
在上述示例中,我們首先使用 curl_init()
初始化了一個 cURL 會話,并將返回的句柄存儲在變量 $ch
中。然后使用 curl_setopt()
設置了請求的 URL。接下來使用 curl_exec()
執行了請求,并將返回的結果存儲在變量 $result
中。最后使用 curl_close()
關閉了 cURL 會話。
通過使用 curl_setopt()
函數,您可以設置更多的請求選項,例如設置請求頭、設置請求方法、設置請求參數等。
需要注意的是,在使用完 cURL 會話后,一定要使用 curl_close()
函數關閉會話,以釋放相關資源。