PHP CURL支持HTTP、HTTPS 请求亲测可用

PHP CURL支持HTTP、HTTPS 请求亲测可用-上流阁

废话就不多说 直接上代码,亲测好用原生:

/**
* curl发送htpp请求
* 可以发送https,http,get方式,post方式,post数据发送
*/
public function dataRequest($url,$https=true,$method='get',$data=null)
{
//初始化curl
$ch = curl_init($url);
//字符串不直接输出,进行一个变量的存储
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
//https请求
if ($https === true) {
//确保https请求能够请求成功
curl_setopt($ch,CURLOPT_SSL_VERIFYPEER,false);
curl_setopt($ch,CURLOPT_SSL_VERIFYHOST,false);
}
//post请求
if ($method == 'post') {
curl_setopt($ch,CURLOPT_POST,true);
curl_setopt($ch,CURLOPT_POSTFIELDS,$data);
}
//发送请求
$str = curl_exec($ch);
$aStatus = curl_getinfo($ch);
//关闭连接
curl_close($ch);
if(intval($aStatus["http_code"])==200){
return json_decode($str);
}else{
return false;
}
}

使用方法

$result = $this ->dataRequest('https://api.weixin.qq.com/cgi-bin/,true,'get',"");
//数值转换
$object = json_decode( json_encode( $result),true);
$data['access_token'] = $object['access_token'];

*文章为作者独立观点,不代表上流阁立场
本文由 江风成 授权 上流阁 发表,并经上流阁编辑。转载此文章须经作者同意,并请附上出处(上流阁)及本页链接。原文链接https://www.o6c.com/web/2017/02/14/901.html
发表评论

坐等沙发
相关文章
thinkphp PHPExcel网页暂时无法连接连接ERR_INVALID_RESPONSE信息解决办法
thinkphp PHPExcel网页暂时无法连接连接…
Web前端html5网页three.js、earth会转动的地球
Web前端html5网页three.js、earth会转动…
joomla文件上传之com_media组件修改上传重命名文件方法
joomla文件上传之com_media组件修改上传…
thinkphp PHPExcel导入到数据库,插入空白数据的解决方案
thinkphp PHPExcel导入到数据库,插入空…
laravel接收get传值和接收post传值
laravel接收get传值和接收post传值
web前端之常用js方法整理common共同引用
web前端之常用js方法整理common共同引用
javaweb开发程序员php开发,微信开发。接受定制开发

最新评论

  • 137博客

    每天醒来,敲醒自己的不是钟声,而

  • 137博客

    谢谢分享,我的博客,欢迎回访

  • 外星人

    爱美是人的天性,就连外星人也不例

  • 陈沩亮网络营销

    谢谢分享!我也想在手机移动端,实

  • shift

    我QQ也被冻永久啊,