curl 请求

Posted dsds

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了curl 请求相关的知识,希望对你有一定的参考价值。

//post_url请求示例
public static function post_curl($url, $data = [])
//初使化init方法
$ch = curl_init();
//指定URL
curl_setopt($ch, CURLOPT_URL, $url);
//设定请求后返回结果
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
//声明使用POST方式来进行发送
curl_setopt($ch, CURLOPT_POST, 1);
//发送什么数据
curl_setopt($ch, CURLOPT_POSTFIELDS, $data);
//忽略证书
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false);
//忽略header头信息
curl_setopt($ch, CURLOPT_HEADER, 0);
//设置超时时间
curl_setopt($ch, CURLOPT_TIMEOUT, 10);
//发送请求
$output = curl_exec($ch);
//关闭curl
curl_close($ch);
//返回数据
return $output;
 
//get_curl 请求示例
public function get_curl()
//初始化
$curl = curl_init();
//设置抓取的url 看个人需要 可以不要
curl_setopt($curl, CURLOPT_URL, ‘http://www.baidu.com‘);
//设置头文件的信息作为数据流输出
curl_setopt($curl, CURLOPT_HEADER, 1);
//设置获取的信息以文件流的形式返回,而不是直接输出。
curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
//执行命令
$data = curl_exec($curl);
//关闭URL请求
curl_close($curl);
//显示获得的数据
print_r($data);
 

以上是关于curl 请求的主要内容,如果未能解决你的问题,请参考以下文章

使用curl测试不安全的HTTP请求

发送curl请求的函数

如何在php中获取curl请求的请求头信息及相应头信息

PHP原生CURL请求

curl命令行 get/post请求

记一次curl post请求数据被截断问题处理