您的位置:首页 > 新闻资讯 >文章内容
curl如何实现代理并访问网站?
来源:互联网 作者:admin 时间:2019-10-04 10:32:00

  PHP如何用CURL方式去使用代理,以及如何去进行网站访问?你是否刚好需要应用到这个相关的知识点呢?下面机灵代理来给大家带来详细的教程解说。


curl如何实现代理并访问网站


  curl如何实现网页代理?以下是具体代码:


  $requestUrl = 'ip138.com';

  $ch = curl_init();

  $timeout = 5;

  curl_setopt($ch, CURLOPT_URL, $requestUrl);

  curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);

  curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, $timeout);

  curl_setopt($ch, CURLOPT_PROXYAUTH, CURLAUTH_BASIC); //代理认证模式

  curl_setopt($ch, CURLOPT_PROXY, "112.65.219.72"); //代理服务器地址

  curl_setopt($ch, CURLOPT_PROXYPORT, 80); //代理服务器端口

  //curl_setopt($ch, CURLOPT_PROXYUSERPWD, ":"); //http代理认证帐号,username:password的格式

  curl_setopt($ch, CURLOPT_PROXYTYPE, CURLPROXY_HTTP); //使用http代理模式

  $file_contents = curl_exec($ch);

  curl_close($ch);

  echo $file_contents;


  在我们设置好代理之后,那么,curl使用代理如何去进行访问网站操作呢?


  curl_setopt ($ch, CURLOPT_URL, $requestUrl);

  curl_setopt ($ch, CURLOPT_RETURNTRANSFER, 1);

  curl_setopt ($ch, CURLOPT_CONNECTTIMEOUT, $timeout);

  curl_setopt($ch, CURLOPT_PROXYAUTH, CURLAUTH_BASIC); //代理认证模式

  curl_setopt($ch, CURLOPT_PROXY, "127.0.0.1"); //代理服务器地址

  curl_setopt($ch, CURLOPT_PROXYPORT, 80); //代理服务器端口

  //curl_setopt($ch, CURLOPT_PROXYUSERPWD, ":"); //http代理认证帐号,名称:pwd的格式

  curl_setopt($ch, CURLOPT_PROXYTYPE, CURLPROXY_HTTP); //使用http代理模式


  通过上面2个模块的分解,大家学到怎么应用了吗?光看不练是无法上手的噢,赶紧动动手练习吧。


相关文章内容简介
推荐阅读
  • 10 2019-06
    HTTP的代理服务器使用不同

    HTTP的代理服务器使用不同,市场上有一些代理IP软件,可以下载安装在设备中使用,这与HTTP代理是不一样的,我们一起来看看。

  • 11 2020-02
    如何获取免费的代理ip

    对许多对代理ip要求质量不高,或者单纯只是用来练手的用户来说,免费代理ip永远是第一选择,毕竟不要钱这点就俘获了无数用户的心。许多人都希望能够用免费代理ip来处理要求不高的任务,

  • 22 2019-05
    IP被封最快的破解方法是用代理IP

    IP被封最快的破解方法是用代理IP,如果等平台把你被封的IP进行解封,最快也要几个小时,或者24小时,或者几天,甚至于更久,这样你就无法在短期内进行使用了。因此,IP被封最快的破解方

  • 13 2019-08
    新手对代理IP比较疑惑的问题

    新手对代理IP比较疑惑的问题,这里列举了几个,新手可以来了解下,加深对代理IP的认识。

  • 08 2019-07
    爬虫程序设置ip代理被拒了

    爬虫程序设置ip代理被拒了,这是为何?不是说用了ip代理就能破解这个IP限制的吗?怎么还是被拒绝了呢?

  • 08 2019-11
    区分线程IP池与独享IP池

    独享IP池是什么?线程IP池是什么?下面我们从概念以及二者的区别来进行分析,看看是否能够搞懂,帮助大家选择更合适的代理IP。

在线咨询
大客户经理
大客户经理
1829380381
13316264505

大客户经理微信

微信公众号

微信公众号

回到顶部