解决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 相关文章推荐
动易数据转成dedecms的php程序
Apr 07 PHP
PHP简单系统数据添加以及数据删除模块源文件下载
Jun 07 PHP
PHP+MySQL 手工注入语句大全 推荐
Oct 30 PHP
PHP开启opcache提升代码性能
Apr 26 PHP
PHP基于工厂模式实现的计算器实例
Jul 16 PHP
基础的WordPress插件制作教程
Nov 24 PHP
作为程序员必知的16个最佳PHP库
Dec 09 PHP
LaravelS通过Swoole加速Laravel/Lumen详解
Mar 02 PHP
微信公众号开发之获取位置信息php代码
Jun 13 PHP
PHP获取MySQL执行sql语句的查询时间方法
Aug 21 PHP
如何在centos8自定义目录安装php7.3
Nov 28 PHP
phpQuery解析HTML乱码问题(补充官网未列出的乱码解决方案)
Apr 01 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 字符串加密函数(在指定时间内加密还原字符串,超时无法还原)
2010/04/28 PHP
ThinkPHP使用UTFWry地址库进行IP定位实例
2014/04/01 PHP
如何在HTML 中嵌入 PHP 代码
2015/05/13 PHP
php图片上传类 附调用方法
2016/05/15 PHP
Yii使用DbTarget实现日志功能的示例代码
2020/07/21 PHP
jquery实现奇偶行赋值不同css值
2012/02/17 Javascript
js字母大小写转换实现方法总结
2013/11/13 Javascript
用Jquery.load载入页面后样式没了页面混乱的解决方法
2014/10/20 Javascript
使用jquery菜单插件HoverTree仿京东无限级菜单
2014/12/18 Javascript
DOM基础教程之模型中的模型节点
2015/01/19 Javascript
JavaScript面向对象程序设计教程
2016/03/29 Javascript
AngularJs实现分页功能不带省略号的代码
2016/05/30 Javascript
js实现表单提交后不重新刷新当前页面
2016/11/30 Javascript
DOM 事件的深入浅出(一)
2016/12/05 Javascript
详解Jquery Easyui的验证扩展
2017/01/09 Javascript
JScript实现表格的简单操作
2017/08/15 Javascript
Vue之Vue.set动态新增对象属性方法
2018/02/23 Javascript
在vue-cli项目中使用bootstrap的方法示例
2018/04/21 Javascript
微信小程序使用wxParse解析html的方法教程
2018/07/06 Javascript
element-ui组件中input等的change事件中传递自定义参数
2019/05/22 Javascript
vue-autoui自匹配webapi的UI控件的实现
2020/03/20 Javascript
详解vue中v-model和v-bind绑定数据的异同
2020/08/10 Javascript
swiper实现导航滚动效果
2020/12/13 Javascript
Python实现抓取百度搜索结果页的网站标题信息
2015/01/22 Python
Python的类实例属性访问规则探讨
2015/01/30 Python
Python对象与引用的介绍
2019/01/24 Python
python读取raw binary图片并提取统计信息的实例
2020/01/09 Python
浅谈h5自定义audio(问题及解决)
2016/08/19 HTML / CSS
行政工作个人的自我评价
2014/02/13 职场文书
马云北大演讲完整版:真心话,什么才是阿里的核心竞争力?
2014/04/04 职场文书
就业协议书范本
2014/10/08 职场文书
圆明园观后感
2015/06/03 职场文书
小学生安全教育主题班会
2015/08/12 职场文书
银行求职信怎么写
2019/06/20 职场文书
电子表的操作介绍说明书
2019/10/28 职场文书
SQL语法CONSTRAINT约束操作详情
2022/01/18 MySQL