php curl 代理ip访问url
网上很多代理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相关推荐
- python使用代理ip访问网站_python使用代理ip访问网站的实例
实例如下所示: # -*- coding: UTF-8 -*- from urllib import request if __name__ == "__main__": #访问网 ...
- python使用代理ip访问网站
# -*- coding: UTF-8 -*- from urllib import requestif __name__ == "__main__":#访问网址url = 'ht ...
- Python爬虫-利用代理IP访问网页(requests)
简介 之前提到了用urllib使用代理ip的方式,详见博文.这里使用另外一个框架-requests,其设计哲学为"献给人类".它继承了urllib的所有特性,底层是urllib3. ...
- python爬虫-利用代理ip访问网页(urllib)
利用访问指定网页返回状态码判断代理使用情况 一般urllib使用代理ip的步骤如下 设置代理地址 创建Proxyhandler 创建Opener 安装Opener from urllib import ...
- 【转载】Jsoup设置代理ip访问
转载地址:https://blog.csdn.net/qq_36980713/article/details/80913248 import java.io.IOException; import j ...
- Python通过代理ip访问网站
文章目录 代理 步骤: 1.参数是一个字典{'类型':'代理ip:端口号'} 2.定制,创建一个opener 3a.安装opener 3b.调用opener 如何加headers头 实现代码 单独的代 ...
- php禁止代理ip访问_php禁止某ip或ip地址段访问的方法
推荐:PHP两种快速排序算法实例这篇文章主要介绍了PHP两种快速排序算法实例,本文直接给出实现代码,分别使用递归法.迭代法实现,需要的朋友可以参考下 虽然在PHP这样的web应用开发中,我们不是太强调 ...
- php禁止代理ip访问_php如何禁止代理访问
php禁止代理访问的方法:首先打开相应的脚本文件:然后通过"if($_SERVER['HTTP_PROXY_CONNECTION'] || $_SERVER['HTTP_VIA']...){ ...
- php禁止代理ip访问_php禁止某ip或ip地址段访问的方法(转载)
禁用单个ip如下: //禁用ip地址 $ip=$_SERVER["REMOTE_ADDR"]; $ban=file_get_contents("ban.dat" ...
最新文章
- 【深度学习基础】经典卷积神经网络
- java 线程池 初始大小,Java线程池ThreadPoolExecutor的实现和参数
- clickhouse 分布式数据库 简介
- kafka实战最佳经验,阿里又现海王!某程序员同时约两个女生十一出游
- 前端学习(2743):重读vue电商网站53之项目上线
- plsqlnbsp;分页
- 数据库的基本操作、增删查改
- 自己配置的WAMP环境,扩展oracle函数库(oci)
- Hybrid 通信方式
- python自动化办公真的好用吗-用 Python 自动化办公,我与大神之间的差距一下就拉小了...
- Delphi书籍 教程下载
- 《网络科学导论》——博弈模型笔记
- Netty框架介绍及实战
- 显微镜自动聚焦原理是什么_激光共聚焦显微镜系统的原理和应用讲解
- 5G WIFI DFS介绍
- 基于C#.NET三层架构物流运输管理系统(TMS)-C/S框架网原创作品
- 简单的学生成绩管理系统
- 暑假带娃出游该怎么玩?明星妈妈安娜分享夏日出游新启发
- 三个基本的布尔逻辑算符是_什么是布尔逻辑运算符?布尔逻辑运算符一共有哪几种?...
- USB摄像头测试网址
热门文章
- matlab的SVM简单的例子
- SpringBoot中Tomcat配置(学习SpringBoot实战)
- 取KindEditor中的textarea的值区不到的解决方案,固定kindEditor的高度
- Mysql函数示例(如何定义输入变量与返回值)
- 表的插入、更新、删除、合并操作_10_仅复制表结构
- html输入密码自动隐藏,原生js实现密码输入框值的显示隐藏
- java 同步锁_java线程中的同步锁和互斥锁有什么区别?
- 神奇的计算机技术 教案,神奇的笔记本教学设计
- libgit2 0.28.1 发布,纯 C 实现的可移植 Git 核心开发包
- springCloud Finchley 实战入门(基于springBoot 2.0.3)【六 Hystrix 仪表盘】