当前位置:首页 > PHP教程 > php应用 > 列表

php使用curl通过代理获取数据的实现方法

发布:smiling 来源: PHP粉丝网  添加日期:2021-08-06 10:11:12 浏览: 评论:0 

这篇文章主要介绍了php使用curl通过代理获取数据的实现方法,主要涉及php curl中CURLOPT_PROXYUSERPWD参数的使用技巧,需要的朋友可以参考下。

本文实例讲述了php使用curl通过代理获取数据的实现方法,分享给大家供大家参考,具体如下:

  1. $curl=curl_init(); 
  2. curl_setopt($curl, CURLOPT_URL, "http://www.baidu.com/"); 
  3. curl_setopt($curl, CURLOPT_USERAGENT, 'Mozilla/5.0 (X11; Ubuntu; Linux i686; rv:20.0) Gecko/20100101 Firefox/20.0'); 
  4. curl_setopt($curl, CURLOPT_REFERER, 'http://www.guahao.com/'); 
  5. curl_setopt($curl, CURLOPT_POST, true); 
  6. curl_setopt($curl, CURLOPT_POSTFIELDS, http_build_query($param)); 
  7. curl_setopt($curl, CURLOPT_RETURNTRANSFER, true); 
  8. curl_setopt($curl, CURLOPT_HTTPPROXYTUNNEL, true); 
  9. curl_setopt($curl, CURLOPT_PROXYAUTH, CURLAUTH_BASIC); 
  10. curl_setopt($curl, CURLOPT_PROXYTYPE, CURLPROXY_SOCKS5); 
  11. curl_setopt($curl, CURLOPT_PROXY, "180.186.11.121"); 
  12. curl_setopt($curl, CURLOPT_PROXYPORT, "37211"); 
  13. curl_setopt($curl, CURLOPT_PROXYUSERPWD, "taras:taras-ss5"); 
  14. $result=curl_exec($curl);

Tags: curl代理获取 php代理获取

分享到: