解决PHP使用CURL发送GET请求时传递参数的问题


Posted in PHP onOctober 11, 2019

最近在使用curl发送get请求的时候发现传递参数一直没有生效,也没有返回值,以为是自己哪里写错了,网上找东西时也没有人专门来说get请求传递参数的内容,所以,今天在这里记录一下,希望可以帮到一些人

get请求是最简单的请求,不过要注意自己的请求是http请求还是https的请求,因为https请求时要关闭SSL验证,不然验证通不过,没有办法请求到数据;

GET请求的参数

get传递参数和正常请求url传递参数的方式一样

function get_info($card){

  $url ="http://www.sdt.com/api/White/CardInfo?cardNo=".$bank_card; 

  $ch = curl_init();
  //设置选项,包括URL
  curl_setopt($ch, CURLOPT_URL, $url);
  curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
  curl_setopt($ch, CURLOPT_HEADER, 0);

  //执行并获取HTML文档内容
  $output = curl_exec($ch);
  //释放curl句柄
  curl_close($ch);
  return $output;
}

HTTPS请求时要注意SSL验证

function get_bankcard_info($bank_card){

  $url ="https://ccdcapi.alipay.com/validateAndCacheCardInfo.json?_input_charset=utf-8&cardNo=".$bank_card."&cardBinCheck=true";

  $ch = curl_init();

  //设置选项,包括URL
  curl_setopt($ch, CURLOPT_URL, $url);
  curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
  curl_setopt($ch, CURLOPT_HEADER, 0);
  curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);//绕过ssl验证
  curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false);

  //执行并获取HTML文档内容
  $output = curl_exec($ch);

  //释放curl句柄
  curl_close($ch);
  return $output;
}

以上就是要注意的,其它的如果有验证的话就自己加上就好了。

这篇解决PHP使用CURL发送GET请求时传递参数的问题就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

PHP 相关文章推荐
Breeze 文章管理系统 v1.0.0正式发布
Dec 14 PHP
输入值/表单提交参数过滤有效防止sql注入的方法
Dec 25 PHP
PHP5全版本绕过open_basedir读文件脚本漏洞详细介绍
Jan 20 PHP
php+ajax实时刷新简单实例
Feb 25 PHP
PHP使用array_merge重新排列数组下标的方法
Jul 22 PHP
PHP+shell脚本操作Memcached和Apache Status的实例分享
Mar 11 PHP
PHP基本语法实例总结
Sep 09 PHP
php文件上传、下载和删除示例
Aug 28 PHP
PHP实现的DES加密解密封装类完整实例
Apr 29 PHP
Laravel5框架添加自定义辅助函数的方法
Aug 01 PHP
Laravel框架实现抢红包功能示例
Oct 31 PHP
Laravel框架中队列和工作(Queues、Jobs)操作实例详解
Apr 06 PHP
ThinkPHP 5.1 跨域配置方法
Oct 11 #PHP
零基础php编程好学吗
Oct 11 #PHP
Laravel获取当前请求的控制器和方法以及中间件的例子
Oct 11 #PHP
PHP与SQL语句写一句话木马总结
Oct 11 #PHP
解决在Laravel 中处理OPTIONS请求的问题
Oct 11 #PHP
php生成HTML文件的类方法
Oct 11 #PHP
php报错502badgateway解决方法
Oct 11 #PHP
You might like
php计算两个坐标(经度,纬度)之间距离的方法
2015/04/17 PHP
php常量详细解析
2015/10/27 PHP
jQuery 1.3 和 Validation 验证插件1.5.1
2009/07/09 Javascript
jquery按回车提交数据的代码示例
2013/11/05 Javascript
查找页面中所有类为test的结点的方法
2014/03/28 Javascript
nodejs文件操作模块FS(File System)常用函数简明总结
2014/06/05 NodeJs
详解JavaScript中void语句的使用
2015/06/04 Javascript
js实现String.Fomat的实例代码
2016/09/02 Javascript
jquery网页日历显示控件calendar3.1使用详解
2016/11/24 Javascript
基于slideout.js实现移动端侧边栏滑动特效
2016/11/28 Javascript
JavaScript常用正则函数用法示例
2017/01/23 Javascript
vue router路由嵌套不显示问题的解决方法
2017/06/17 Javascript
react 中父组件与子组件双向绑定问题
2019/05/20 Javascript
js实现简易计算器小功能
2020/11/18 Javascript
Python是编译运行的验证方法
2015/01/30 Python
详解Python中列表和元祖的使用方法
2015/04/25 Python
wxPython中listbox用法实例详解
2015/06/01 Python
Python算法之图的遍历
2017/11/16 Python
Python用imghdr模块识别图片格式实例解析
2018/01/11 Python
Pandas读取并修改excel的示例代码
2019/02/17 Python
python实现Excel文件转换为TXT文件
2019/04/28 Python
Python数据可视化:顶级绘图库plotly详解
2019/12/07 Python
Html5内唤醒百度、高德APP的实现示例
2019/05/20 HTML / CSS
日本最大的眼镜购物网站:Oh My Glasses
2016/11/13 全球购物
美国专注于健康商品的网站:eVitamins
2017/01/23 全球购物
日本热销NO.1胶原蛋白冻:Aishitoto爱希特多
2019/06/20 全球购物
俄罗斯香水在线商店:AromaCode
2019/12/04 全球购物
英国经济型酒店品牌:Travelodge
2019/12/17 全球购物
Crocs欧洲官网:Crocs Europe
2020/01/14 全球购物
我看到了用指针调用函数的不同语法形式
2014/07/16 面试题
思想政治自我鉴定
2013/10/06 职场文书
家长给幼儿园的表扬信
2014/01/09 职场文书
对标管理实施方案
2014/03/12 职场文书
《动手做做看》教学反思
2014/04/09 职场文书
离婚协议书怎么写的
2014/12/14 职场文书
生日祝酒词大全
2015/08/10 职场文书