php curl exec 返回值,php curl_exec()函数 CURL获取返回值的方法
问题:今天,小伙伴遇到一个问题,使用curl明明已经输出返回结果了,但是自己打印却是返回的true,想处理结果获取值通通不行。然后我一个参数一个参数查看,发现了CURLOPT_RETURNTRANSFER 不同的值会导致curl_exec不同的输出方法。
CURLOPT_RETURNTRANSFER 可以设置,如果设置成CURLOPT_RETURNTRANSFER 1,它就将使用PHP curl获取页面内容或提交数据,作为变量储存,而不是直接输出。它默认是 0 直接返回获取的输出的文本流
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
例1:curl获取内容, 直接输出
$url = 'http://www.php.cn';
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false);
curl_exec($ch);
curl_close($ch);
?>
运行一下代码你会发现会直接输出获取的cul内容。
例2:curl获取页面内容, 不直接输出例子
$url = 'http://www.php.cn';
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
$response = curl_exec($ch); // 已经获取到内容,没有输出到页面上。
curl_close($ch);
echo $response;
?>
当我们将CURLOPT_RETURNTRANSFER 设置成 1 的时候,页面是没有输出内容的,我们将获取的内容赋值给了一个变量$response ,用 echo 输出的变量$response。
php curl exec 返回值,php curl_exec()函数 CURL获取返回值的方法相关推荐
- c语言子函数返回值,C语言函数说明与返回值
在学习C语言函数以前,我们需要了解什么是模块化程序设计方法. 人们在求解一个复杂问题时,通常采用的是逐步分解.分而治之的方法,也就是把一个大问题分解成若干个比较容易求解的小问题,然后分别求解.程序员在 ...
- php curl post 下载文件,Curl提交POST请求到一个网址 如何获取返回的文件名
Curl提交POST请求到一个网址 网址会返回一个文件 如果输出会输出这个文件的内容 如何获取返回的文件名 或者如何把这个文件保存呢 function liansuo_post($url,$data) ...
- php 判断update返回为0_PHP empty函数判断0返回真还是假
PHP empty函数判断0返回真还是假 在生活中要不断的学习,勇攀知识的高峰,以下百分网小编整理的'关于PHP empty函数判断0返回真还是假的问题的解答,希望对大家有所帮助,更多信息请关注应届毕 ...
- python获取返回值_python 调用 shell ,获取返回值和返回信息
网络上有各种方案解决python调用shell的解决方案,但是没有一个完美的,以下是本人整理的一个方案,比较完美地解决了同时解决获取返回值和返回信息. def run_linux_cmd_quiet( ...
- QT -关于QLineEdit的函数text获取的值是空的
//文本输入rowEdit =new QLineEdit(this);rowEdit->setGeometry(500,120,300,40);colEdit = new QLineEdit(t ...
- 【Groovy】MOP 元对象协议与元编程 ( 使用 Groovy 元编程进行函数拦截 | 动态拦截函数 | 动态获取 MetaClass 中的方法 | evaluate 方法执行Groovy脚本 )
文章目录 一.基础示例 二.根据字符串动态获取 MetaClass 中的方法 二.使用 evaluate 执行字符串形式的 Groovy 脚本 二.完整代码示例 一.基础示例 定义类 Student ...
- mysql某字段值转成大写_获取字段值,并使用MySQL将其转换为大写
让我们首先创建一个表-mysql> create table DemoTable1897 ( Name varchar(20) ); 使用插入命令在表中插入一些记录-mysql> inse ...
- java 枚举值属性_java – 如何从属性获取枚举值
我有一个值为VALID和INVALID的枚举,它具有与之关联的布尔属性.我想根据我提供的布尔值获取枚举值. 如果确实如此,我应该获得VALID,如果是,我应该获得INVALID.我想基于成员变量的值, ...
- php 强制返回,给PHP增加函数强制类型返回
在开发过程中,函数的返回值类型应该是确定不变的,但PHP是弱类型的语言, 所以PHP是没有此类语法验证的,正因为如此,造成了很多坑坑. 比如下面的代码: ?phpfunction getArticle ...
最新文章
- Jenkins安装与配置
- Windows下开源缺陷跟踪系统mantis安装指南(续)-
- Latex:图片及子图排版
- np.random.seed的有效期及固定的种子会有固定的顺序
- CAN 总线 之一 总线拓扑、物理电平、发展史 详解
- python进程池:multiprocessing.pool
- 使用Docker镜像和仓库
- YzmCMS轻量级开源CMS v6.2
- JavaScript中__proto__与prototype的关系
- php是什么电器元件,电阻器是电子、电器设备中常使用的一种基本电子元件
- (18)System Verilog运算精度补齐示例
- Node.js 教程第十四篇——Socket.io
- SpringMVC 参数绑定注解解析
- 基于Java毕业设计银行贷款管理系统源码+系统+mysql+lw文档+部署软件
- java水泡_FrozenBubble java实现的泡泡龙游戏,完整 逻辑,关卡功能,分数记录。 Games 240万源代码下载- www.pudn.com...
- uiautomatorviewer链接不到android模拟器 报Error while obtaining UI hierarchy XML file: com.android
- Unity 分辨率框Config Dialog Banner尺寸要求
- Java常见面试题 + 答案汇总
- 操作系统学习之文件管理:
- tcpdump的使用方法