解决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 相关文章推荐
PHP个人网站架设连环讲(一)
Oct 09 PHP
Excel数据导入Mysql数据库的实现代码
Jun 05 PHP
php下将XML转换为数组
Jan 01 PHP
让PHP COOKIE立即生效,不用刷新就可以使用
Mar 09 PHP
让PHP更快的提供文件下载的代码
Jun 13 PHP
解析PHP无限级分类方法及代码
Jun 21 PHP
php实现获取文章内容第一张图片的方法
Nov 04 PHP
php将textarea数据提交到mysql出现很多空格的解决方法
Dec 19 PHP
浅谈PHP Cookie处理函数
Jun 10 PHP
降低PHP Redis内存占用
Mar 23 PHP
基于PHP常用文件函数和目录函数整理
Aug 17 PHP
PHP有序表查找之插值查找算法示例
Feb 10 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
不支持fsockopen但支持culr环境下下ucenter与modoer通讯问题
2011/08/12 PHP
PHP常用编译参数中文说明
2014/09/27 PHP
PHP编程之设置apache虚拟目录
2016/07/08 PHP
php使用parse_str实现查询字符串解析到变量中的方法
2017/02/17 PHP
详细解读php的命名空间(一)
2018/02/21 PHP
Javascript attachEvent传递参数的办法
2009/12/14 Javascript
jQuery 渐变下拉菜单
2009/12/15 Javascript
javascript面向对象之Javascript 继承
2010/05/04 Javascript
JavaScript(JS) 压缩 / 混淆 / 格式化 批处理工具
2010/12/10 Javascript
IE8对JS通过属性和数组遍历解析不一样的地方探讨
2013/05/06 Javascript
下拉菜单点击实现连接跳转功能的js代码
2013/05/19 Javascript
禁止iframe页面的所有js脚本如alert及弹出窗口等
2014/09/03 Javascript
JS动态加载当前时间的方法
2015/02/09 Javascript
jQuery基于ajax实现星星评论代码
2015/08/07 Javascript
windows下更新npm和node的方法
2017/11/30 Javascript
使用layui定义一个模块并使用的例子
2019/09/14 Javascript
解决Vue 给mapState中定义的属性赋值报错的问题
2020/06/22 Javascript
JavaScript 防盗链的原理以及破解方法
2020/12/29 Javascript
Python实现的密码强度检测器示例
2017/08/23 Python
Python3学习urllib的使用方法示例
2017/11/29 Python
python如何去除字符串中不想要的字符
2020/07/05 Python
Python操作qml对象过程详解
2019/09/26 Python
python读文件的步骤
2019/10/08 Python
Tensorflow 自定义loss的情况下初始化部分变量方式
2020/01/06 Python
jupyter notebook插入本地图片的实现
2020/04/13 Python
英国定做窗帘和纺织品面料一站式商店:Dekoria
2018/08/29 全球购物
办公室文员工作自我评价
2013/12/01 职场文书
往来会计岗位职责
2013/12/19 职场文书
材料加工工程求职信
2014/02/19 职场文书
房屋转让协议书
2014/04/11 职场文书
营销与策划实训报告
2014/11/05 职场文书
2014年人事工作总结范文
2014/11/19 职场文书
2014年客户经理工作总结
2014/11/20 职场文书
学生通报表扬范文
2015/05/04 职场文书
研讨会致辞
2015/07/31 职场文书
css如何把元素固定在容器底部的四种方式
2022/06/16 HTML / CSS