解决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 var_dump遍历对象属性的函数与应用代码
Jun 04 PHP
如何用php获取程序执行的时间
Jun 09 PHP
php include和require的区别深入解析
Jun 17 PHP
解析关于wamp启动是80端口被占用的问题
Jun 21 PHP
不使用php api函数实现数组的交换排序示例
Apr 13 PHP
ThinkPHP的URL重写问题
Jun 22 PHP
C# WinForm中实现快捷键自定义设置实例
Jan 23 PHP
php获取本周开始日期和结束日期的方法
Mar 09 PHP
php实现背景图上添加圆形logo图标的方法
Nov 17 PHP
PHP封装的多文件上传类实例与用法详解
Feb 07 PHP
Centos 6.5下PHP 5.3安装ffmpeg扩展的步骤详解
Mar 02 PHP
php表单处理操作
Nov 16 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
超人钢铁侠联手合作?美漫作家呼吁DC漫威合作联动以抵抗疫情
2020/04/09 欧美动漫
短波的认识
2021/03/01 无线电
Apache, PHP在Windows 9x/NT下的安装与配置 (一)
2006/10/09 PHP
PHP 长文章分页函数 带使用方法,不会分割段落,翻页在底部
2009/10/22 PHP
php 网页游戏开发入门教程一(webgame+design)
2009/10/26 PHP
本地机apache配置基于域名的虚拟主机详解
2013/08/10 PHP
PHP中的Memcache详解
2014/04/05 PHP
PHP检测移动设备类mobile detection使用实例
2014/04/14 PHP
php将字符串随机分割成不同长度数组的方法
2015/06/01 PHP
php数字每三位加逗号的功能函数
2015/10/22 PHP
PHP环境搭建的详细步骤
2016/06/30 PHP
使用正则去除php代码中的注释方法
2016/11/03 PHP
PHP实现的最大正向匹配算法示例
2017/12/19 PHP
Javascript实例教程(19) 使用HoTMetal(6)
2006/12/23 Javascript
身份证号码前六位所代表的省,市,区, 以及地区编码下载
2007/04/12 Javascript
常见JS效果之图片减速度滚动实现代码
2011/12/08 Javascript
JavaScript中this详解
2015/09/01 Javascript
jquery实现简单的二级导航下拉菜单效果
2015/09/07 Javascript
AngularJS实践之使用NgModelController进行数据绑定
2016/10/08 Javascript
Nodejs高扩展性的模板引擎 functmpl简介
2017/02/13 NodeJs
JS获取url参数,JS发送json格式的POST请求方法
2018/03/29 Javascript
vue axios登录请求拦截器
2018/04/02 Javascript
nodejs基础之多进程实例详解
2018/12/27 NodeJs
vue使用echarts实现水平柱形图实例
2020/09/09 Javascript
[01:23]2019完美世界全国高校联赛(春季赛)合肥全国总决赛
2019/06/10 DOTA
python支持断点续传的多线程下载示例
2014/01/16 Python
详解Python中contextlib上下文管理模块的用法
2016/06/28 Python
Python实现运行其他程序的四种方式实例分析
2017/08/17 Python
Python中的异常处理try/except/finally/raise用法分析
2019/02/28 Python
redis数据库及与python交互用法简单示例
2019/11/01 Python
Python面试题:如何用Python来发送邮件
2016/03/15 面试题
销售工作岗位职责
2013/12/24 职场文书
《雨霖铃》教学反思
2014/02/22 职场文书
上课睡觉检讨书300字
2014/11/18 职场文书
Mysql外键约束的创建与删除的使用
2022/03/03 MySQL
mysql5.5中文乱码问题解决的有用方法
2022/05/30 MySQL