在每个curl请求中重新生成代理

时间:2019-11-11 13:00:13

标签: php curl proxy

我已通过使用

CURL中添加了代理
curl_setopt($ch, CURLOPT_PROXY, trim($proxy));

我的代理就像

$proxy = '105.9.59.90:4450';

CURL在我的CRON job中执行。当我的系统使用此代理命中许多请求时,系统将阻止该代理。现在,我想使此代理动态化,以便由于点击次数而不会阻止该代理。

简而言之,是否有任何方法可以在每个CURL调用中生成动态代理?

1 个答案:

答案 0 :(得分:0)

如果您有多个代理IP,则可以随机选择一个:

$proxies = array(
  '105.9.59.90:4450',
  '105.9.59.91:4450',
  '105.9.59.92:4450',
  '105.9.59.93:4450',
  '105.9.59.94:4450',
  '105.9.59.95:4450'
);

$proxy = $proxies[array_rand($proxies)];