如何在一个查询中具有多个CURLOPT_USERAGENT?

时间:2019-03-30 12:30:40

标签: php curl file-get-contents

我有以下代码,当前仅使用一个用户代理:Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.1a2pre) Gecko/2008073000 Shredder/3.0a2pre ThunderBrowse/3.2.1.8

我的问题是如何一次使用多个用户代理?如果当前代理不通过,则应更改用户代理。

function file_get_contents_curl($url) {
    $ch = curl_init();
    curl_setopt($ch, CURLOPT_URL, $url);
    curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
    curl_setopt($ch, CURLOPT_USERAGENT, 'Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.1a2pre) Gecko/2008073000 Shredder/3.0a2pre ThunderBrowse/3.2.1.8');
    $html = curl_exec($ch);
    curl_close($ch);
    return $html;
}

0 个答案:

没有答案