网上很多代理ip来访问url,具体干什么大家都知道,直接上代码:

$header //请求头

$cookie //存储cookie

$arrip //代理IP的地址及端口

$params //参数  你要提交的

$method //请求方式(GET,POST)

public function dorequest($arrip = array(),$url,$header,$timeout = 20000,$method='',$cookie){

  curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);

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

  curl_setopt($ch, CURLOPT_PROXY, "$arrip[0]"); //代理服务器地址

  curl_setopt($ch, CURLOPT_PROXYPORT,$arrip[1]); //代理服务器端口

  curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE); // https请求 不验证证书和hosts

  curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE);

  curl_setopt($ch, CURLOPT_URL, $url);//设置链接

  //curl_setopt ($ch, CURLOPT_USERAGENT, "Mozilla/4.0");

   if(!defined('CURLOPT_TIMEOUT_MS')){

  $res = curl_setopt($ch, CURLOPT_TIMEOUT,30); //设置1秒超时

}

else {

  curl_setopt($ch, CURLOPT_TIMEOUT_MS, $timeout);

}

if ($cookie) {

  curl_setopt($ch, CURLOPT_COOKIEJAR,  $cookie);//存储cookies

  curl_setopt($ch, CURLOPT_COOKIEFILE, $cookie);   }

if(!defined('CURLOPT_CONNECTTIMEOUT_MS')){

  curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 1);

} else {

  curl_setopt($ch, CURLOPT_CONNECTTIMEOUT_MS, $timeout);   }

  curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);//设置是否返回信息

$method = strtoupper($method);

if($method == 'POST'){

  curl_setopt($ch, CURLOPT_POST, 1);//设置为POST方式

  curl_setopt($ch, CURLOPT_POSTFIELDS, ($params));

}

if($header)

{

  curl_setopt($ch, CURLOPT_HTTPHEADER, $header);

}   //设置跳转location 最多3次

  curl_setopt($ch, CURLOPT_MAXREDIRS, 3);

   $response = curl_exec($ch);//接收返回信息

}

来源:https://www.cnblogs.com/bingo-idiot/p/7163624.html

php curl 代理ip访问url相关推荐

  1. python使用代理ip访问网站_python使用代理ip访问网站的实例

    实例如下所示: # -*- coding: UTF-8 -*- from urllib import request if __name__ == "__main__": #访问网 ...

  2. python使用代理ip访问网站

    # -*- coding: UTF-8 -*- from urllib import requestif __name__ == "__main__":#访问网址url = 'ht ...

  3. Python爬虫-利用代理IP访问网页(requests)

    简介 之前提到了用urllib使用代理ip的方式,详见博文.这里使用另外一个框架-requests,其设计哲学为"献给人类".它继承了urllib的所有特性,底层是urllib3. ...

  4. python爬虫-利用代理ip访问网页(urllib)

    利用访问指定网页返回状态码判断代理使用情况 一般urllib使用代理ip的步骤如下 设置代理地址 创建Proxyhandler 创建Opener 安装Opener from urllib import ...

  5. 【转载】Jsoup设置代理ip访问

    转载地址:https://blog.csdn.net/qq_36980713/article/details/80913248 import java.io.IOException; import j ...

  6. Python通过代理ip访问网站

    文章目录 代理 步骤: 1.参数是一个字典{'类型':'代理ip:端口号'} 2.定制,创建一个opener 3a.安装opener 3b.调用opener 如何加headers头 实现代码 单独的代 ...

  7. php禁止代理ip访问_php禁止某ip或ip地址段访问的方法

    推荐:PHP两种快速排序算法实例这篇文章主要介绍了PHP两种快速排序算法实例,本文直接给出实现代码,分别使用递归法.迭代法实现,需要的朋友可以参考下 虽然在PHP这样的web应用开发中,我们不是太强调 ...

  8. php禁止代理ip访问_php如何禁止代理访问

    php禁止代理访问的方法:首先打开相应的脚本文件:然后通过"if($_SERVER['HTTP_PROXY_CONNECTION'] || $_SERVER['HTTP_VIA']...){ ...

  9. php禁止代理ip访问_php禁止某ip或ip地址段访问的方法(转载)

    禁用单个ip如下: //禁用ip地址 $ip=$_SERVER["REMOTE_ADDR"]; $ban=file_get_contents("ban.dat" ...

最新文章

  1. 【深度学习基础】经典卷积神经网络
  2. java 线程池 初始大小,Java线程池ThreadPoolExecutor的实现和参数
  3. clickhouse 分布式数据库 简介
  4. kafka实战最佳经验,阿里又现海王!某程序员同时约两个女生十一出游
  5. 前端学习(2743):重读vue电商网站53之项目上线
  6. plsqlnbsp;分页
  7. 数据库的基本操作、增删查改
  8. 自己配置的WAMP环境,扩展oracle函数库(oci)
  9. Hybrid 通信方式
  10. python自动化办公真的好用吗-用 Python 自动化办公,我与大神之间的差距一下就拉小了...
  11. Delphi书籍 教程下载
  12. 《网络科学导论》——博弈模型笔记
  13. Netty框架介绍及实战
  14. 显微镜自动聚焦原理是什么_激光共聚焦显微镜系统的原理和应用讲解
  15. 5G WIFI DFS介绍
  16. 基于C#.NET三层架构物流运输管理系统(TMS)-C/S框架网原创作品
  17. 简单的学生成绩管理系统
  18. 暑假带娃出游该怎么玩?明星妈妈安娜分享夏日出游新启发
  19. 三个基本的布尔逻辑算符是_什么是布尔逻辑运算符?布尔逻辑运算符一共有哪几种?...
  20. USB摄像头测试网址

热门文章

  1. matlab的SVM简单的例子
  2. SpringBoot中Tomcat配置(学习SpringBoot实战)
  3. 取KindEditor中的textarea的值区不到的解决方案,固定kindEditor的高度
  4. Mysql函数示例(如何定义输入变量与返回值)
  5. 表的插入、更新、删除、合并操作_10_仅复制表结构
  6. html输入密码自动隐藏,原生js实现密码输入框值的显示隐藏
  7. java 同步锁_java线程中的同步锁和互斥锁有什么区别?
  8. 神奇的计算机技术 教案,神奇的笔记本教学设计
  9. libgit2 0.28.1 发布,纯 C 实现的可移植 Git 核心开发包
  10. springCloud Finchley 实战入门(基于springBoot 2.0.3)【六 Hystrix 仪表盘】