代码示例-PHP

发布时间:2022-07-01 16:57

以下示例适用于php5及php7

下面的代码需要用到php的curl库,请预先安装并开启

代码

  1. $url = 'https://httpbin.org/get';
  2. //获取到的代理IP和端口
  3. $proxy = '222.222.222.222:12345';
  4. //用户的key和密码,使用账密模式访问代理的时候用到。如果使用IP白名单模式,请注释掉下行
  5. $proxyauth = 'key:passwd';
  6.  
  7. $ch = curl_init();
  8. curl_setopt($ch, CURLOPT_URL, $url);
  9.  
  10. //设置代理
  11. curl_setopt($ch, CURLOPT_PROXY, $proxy);
  12.  
  13. //使用账密模式访问代理时设置账密。如果使用IP白名单模式,请注释掉下行
  14. curl_setopt($ch, CURLOPT_PROXYUSERPWD, $proxyauth);
  15.  
  16. //设置使用的代理类型,当前为socks5类型,如果不设置,默认为http/https类型
  17. curl_setopt($ch, CURLOPT_PROXYTYPE, CURLPROXY_SOCKS5);
  18.  
  19. if ( ! $res = curl_exec($ch))
  20. {
  21. trigger_error(curl_error($ch));
  22. }
  23. curl_close($ch);
  24.  
  25. echo $res;
本文导读