在 PHP 中,使用 curl_init
函數創建一個新的 cURL 資源后,可以通過 curl_setopt
函數設置代理服務器
<?php
// 創建一個新的cURL資源
$ch = curl_init('http://example.com');
// 設置代理服務器
$proxy = '192.168.1.100:8080'; // 代理服務器地址和端口
curl_setopt($ch, CURLOPT_PROXY, $proxy);
// 設置其他選項,例如返回內容、跟隨重定向等
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);
// 執行cURL會話并獲取結果
$result = curl_exec($ch);
// 關閉cURL資源
curl_close($ch);
// 輸出結果
echo $result;
?>
在這個示例中,我們首先使用 curl_init
函數創建一個新的 cURL 資源,然后使用 curl_setopt
函數設置代理服務器。CURLOPT_PROXY
常量表示要設置的選項是代理服務器,$proxy
變量包含了代理服務器的地址和端口。接下來,我們設置其他選項,例如返回內容(CURLOPT_RETURNTRANSFER
)和跟隨重定向(CURLOPT_FOLLOWLOCATION
)。最后,我們使用 curl_exec
函數執行 cURL 會話并獲取結果,然后使用 curl_close
函數關閉 cURL 資源。