溫馨提示×

PHP中使用curl_init時如何設置代理服務器

PHP
小樊
82
2024-09-12 13:48:52
欄目: 云計算

在 PHP 中,使用 curl_init 函數(shù)創(chuàng)建一個新的 cURL 資源后,可以通過 curl_setopt 函數(shù)設置代理服務器

<?php
// 創(chuàng)建一個新的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);

// 執(zhí)行cURL會話并獲取結果
$result = curl_exec($ch);

// 關閉cURL資源
curl_close($ch);

// 輸出結果
echo $result;
?>

在這個示例中,我們首先使用 curl_init 函數(shù)創(chuàng)建一個新的 cURL 資源,然后使用 curl_setopt 函數(shù)設置代理服務器。CURLOPT_PROXY 常量表示要設置的選項是代理服務器,$proxy 變量包含了代理服務器的地址和端口。接下來,我們設置其他選項,例如返回內容(CURLOPT_RETURNTRANSFER)和跟隨重定向(CURLOPT_FOLLOWLOCATION)。最后,我們使用 curl_exec 函數(shù)執(zhí)行 cURL 會話并獲取結果,然后使用 curl_close 函數(shù)關閉 cURL 資源。

0