在 PHP 中,使用 curl_init() 函數可以初始化一個 cURL 會話,然后通過設置相關選項來發送請求并獲取響應內容。以下是一個簡單的示例:
<?php
// 初始化 cURL 會話
$ch = curl_init();
// 設置要請求的 URL
$url = "https://example.com";
curl_setopt($ch, CURLOPT_URL, $url);
// 將響應內容存儲在變量中,而不是直接輸出
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
// 執行 cURL 會話并獲取響應內容
$response = curl_exec($ch);
// 檢查是否有錯誤
if (curl_errno($ch)) {
echo 'cURL 錯誤: ' . curl_error($ch);
} else {
// 處理或顯示響應內容
echo $response;
}
// 關閉 cURL 會話
curl_close($ch);
?>
在這個示例中,我們首先使用 curl_init() 函數初始化一個 cURL 會話。然后,我們使用 curl_setopt() 函數設置請求的 URL,并將 CURLOPT_RETURNTRANSFER 選項設置為 true,以便將響應內容存儲在變量中,而不是直接輸出。
接下來,我們使用 curl_exec() 函數執行 cURL 會話并獲取響應內容。如果發生錯誤,我們使用 curl_errno() 和 curl_error() 函數檢查并顯示錯誤信息。否則,我們可以處理或顯示響應內容。
最后,我們使用 curl_close() 函數關閉 cURL 會話。