curlPost和curlGet 请求链接
//getcurl get读取数据
function curlGet($url){
    $UserAgent = 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/70.0.3538.102 Safari/537.36';
    $this_header = array("content-type: application/x-www-form-urlencoded; charset=UTF-8");
    $curl = curl_init();	//创建一个新的CURL资源
    curl_setopt($curl,CURLOPT_HTTPHEADER,$this_header);
    curl_setopt($curl, CURLOPT_URL, $url);	//设置URL和相应的选项
    curl_setopt($curl, CURLOPT_HEADER, 0);  //0表示不输出Header,1表示输出
    curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);	//设定是否显示头信息,1显示,0不显示。
    //如果成功只将结果返回,不自动输出任何内容。如果失败返回FALSE
    curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false);
    curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, false);
    curl_setopt($curl, CURLOPT_ENCODING, '');	//设置编码格式,为空表示支持所有格式的编码
    //header中“Accept-Encoding: ”部分的内容,支持的编码格式为:"identity","deflate","gzip"。
    curl_setopt($curl, CURLOPT_USERAGENT, $UserAgent);
    curl_setopt($curl, CURLOPT_FOLLOWLOCATION, 1);
    //设置这个选项为一个非零值(象 “Location: “)的头,服务器会把它当做HTTP头的一部分发送(注意这是递归的,PHP将发送形如 “Location: “的头)。
    $data = curl_exec($curl);
    curl_close($curl);
    return $data;
}
//curlPost post读取数据
function curlPost($url, $data, $timeout = 30)
{
    $ssl = substr($url, 0, 8) == "https://" ? TRUE : FALSE;
    $ch = curl_init();
    $opt = array(
        CURLOPT_URL     => $url,
        CURLOPT_POST    => 1,
        CURLOPT_HEADER  => 0,
        CURLOPT_POSTFIELDS      => (array)$data,
        CURLOPT_RETURNTRANSFER  => 1,
        CURLOPT_TIMEOUT         => $timeout,
    );
    if ($ssl)
    {
        $opt[CURLOPT_SSL_VERIFYHOST] = FALSE;
        $opt[CURLOPT_SSL_VERIFYPEER] = FALSE;
    }
    curl_setopt_array($ch, $opt);
    $data = curl_exec($ch);
    curl_close($ch);
    return $data;
}
curlPost和curlGet 请求链接的更多相关文章
- SpringMvc Controller请求链接忽略大小写(包含拦截器)及@ResponseBody返回String中文乱码处理
		
SpringMvc Controller请求链接忽略大小写(包含拦截器)及@ResponseBody返回String中文乱码处理... @RequestMapping(value = "/t ...
 - SharePoint 2013 开启访问请求 链接丢失
		
关于SharePoint 2013 开启访问请求的做法其实很简单,比如http://www.cnblogs.com/jianyus/archive/2014/06/21/3799386.html 这篇 ...
 - 【yii2】 yii框架如果控制器和方法都是多个单词组成应该怎样写请求链接
		
最近的一个项目碰到这种问题,摸索出了解决办法,故此记录下 example 如果控制器为 ShopCollect 方法为 UserList solution 请求的链接应该为 doman.com/sho ...
 - Nginx反向代理Tomcat静态资源无法加载以及请求链接错误
		
在使用Nginx实现Tomcat的负载均衡的时候,项目发布到了Tomcat,Nginx也配置好了, 当访问的时候发现了与预期不符 表现为: 静态资源加载失败 链接跳转地址错误 下面是我错误的配置文件 ...
 - VUE-008-通过路由 router.push 传递 query 参数(路由 path 识别,请求链接显示参数传递)
		
在前端页面表单列表修改时,经常需要在页面切换的时候,传递需要修改的表单内容,通常可通过路由进行表单参数的传递. 首先,配置页面跳转路由.在 router/index.js 中配置相应的页面跳转路由,如 ...
 - VUE-007-通过路由 router.push 传递 query 参数(路由 name 识别,请求链接显示参数传递)
		
在前端页面表单列表修改时,经常需要在页面切换的时候,传递需要修改的表单内容,通常可通过路由进行表单参数的传递. 首先,配置页面跳转路由.在 router/index.js 中配置相应的页面跳转路由,如 ...
 - VUE-006-通过路由 router.push 传递 params 参数(路由 name 识别,请求链接不显示)
		
在前端页面表单列表修改时,经常需要在页面切换的时候,传递需要修改的表单内容,通常可通过路由进行表单参数的传递. 首先,配置页面跳转路由.在 router/index.js 中配置相应的页面跳转路由,如 ...
 - CURL以 POST 请求链接的方式   初始化一个cURL会话来获取一个网页
		
/** *POST URL */ function posturl($URL,$data) { $ch = curl_init(); // 创建一个新cURL资源 curl_setopt($ch,CU ...
 - wareshark判断一个http请求链接是否断开
		
使用curl -v www.baidu.com发送一个请求 使用wareshark的过滤器表达式显示这个完整请求 TCP HTTP协议 , 其中192.168.1.4是本地ip 可以看到84 85两个 ...
 
随机推荐
- ThreadLocal 内存泄漏问题深入分析
			
写在前面 ThreadLocal 基本用法本文就不介绍了,如果有不知道的小伙伴可以先了解一下,本文只研究 ThreadLocal 内存泄漏这一问题. ThreadLocal 会发生内存泄漏吗? 先给出 ...
 - Java并发包4--可重入锁ReentrantLock的实现原理
			
前言 ReentrantLock是JUC提供的可重入锁的实现,用法上几乎等同于Synchronized,但是ReentrantLock在功能的丰富性上要比Synchronized要强大. 一.Reen ...
 - Python3高级核心技术97讲
			
可以毫不夸张的说:这门课程是初中级Python开发人员向高级进阶的必学课程 许多Pythoner喜欢追求新的框架,但却不重视Python本身基础知识的学习, 他们不知道的是,语言本身的进阶优先于框架, ...
 - Python一键获取日漫Top100榜单电影信息
			
最近看到一个 UP 主做的视频,使用可视化动态图,把目前播放量最多的 UP 主一一列出来,结果第一名是哔哩哔哩番剧,第一名的播放量是第二名近 10 倍. B站的番剧数量,也是相对其他平台比较多的,而且 ...
 - 5.CSS的引入方式
			
CSS的三种样式表 按照CSS样式书写的位置(或者引入的方式),CSS的样式表可以分为三大类: 1.行内样式表(行内式) <div style="color:red: font-siz ...
 - C++软件开发面试题总结
			
面试题有难有易,不能因为容易,我们就轻视,更不能因为难,我们就放弃.我们面对高薪就业的态度永远不变,那就是坚持.坚持.再坚持.出现问题,找原因:遇到困难,想办法.我们一直坚信只有在坚持中才能看到希望, ...
 - Robot Framework(13)- RF 循环的详细使用
			
如果你还想从头学起Robot Framework,可以看看这个系列的文章哦! https://www.cnblogs.com/poloyy/category/1770899.html 前言 RF用 ...
 - spring-kafka之KafkaListener注解深入解读
			
简介 Kafka目前主要作为一个分布式的发布订阅式的消息系统使用,也是目前最流行的消息队列系统之一.因此,也越来越多的框架对kafka做了集成,比如本文将要说到的spring-kafka. Kafka ...
 - Activity组件暴露导致本地拒绝服务
			
这几天团队打算一起学习Android App漏洞挖掘方面的知识,于是乎拿了一个app当测试例子,争取在上面找到漏洞.在学习过程中发现Android四大组件的安全性还是占有较大的比重,另外比较关心的是数 ...
 - 面试题: Java中各个集合类的扩容机制
			
个人博客网:https://wushaopei.github.io/ (你想要这里多有) Java 中提供了很多的集合类,包括,collection的子接口list.set,以及map等.由于它 ...