php 使用代理ip进行curl请求

function fetchWebPageWithProxy($url, $proxyIP) {
    // 初始化cURL
    $ch = curl_init();

    // 设置cURL选项
    curl_setopt($ch, CURLOPT_URL, $url); // 设置要访问的URL
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); // 将返回结果存入变量而不直接输出

    // 设置代理
    curl_setopt($ch, CURLOPT_PROXY, $proxyIP);

    // 忽略SSL证书验证
    curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
    curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false);

    // 执行cURL会话
    $output = curl_exec($ch);

    // 检查是否有cURL错误
    if (curl_errno($ch)) {
        echo 'cURL Error: ' . curl_error($ch);
    }

    // 关闭cURL会话
    curl_close($ch);

    // 返回获取的页面内容
    return $output;
}

直接传入 带端口号的代理即可 例如8.8.8.8:8888

|| 版权声明
作者:冰魄
链接:https://www.bp456.cn/243.html
声明:如无特别声明本文即为原创文章仅代表个人观点,版权归《冰魄博客》所有,欢迎转载,转载
THE END
二维码
海报
php 使用代理ip进行curl请求
function fetchWebPageWithProxy($url, $proxyIP) { // 初始化cURL $ch = curl_init(); // 设置cURL选项 curl_setopt($ch, CURLOPT_URL……
<<上一篇
下一篇>>