问题:今天,小伙伴遇到一个问题,使用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获取返回值的方法相关推荐

  1. c语言子函数返回值,C语言函数说明与返回值

    在学习C语言函数以前,我们需要了解什么是模块化程序设计方法. 人们在求解一个复杂问题时,通常采用的是逐步分解.分而治之的方法,也就是把一个大问题分解成若干个比较容易求解的小问题,然后分别求解.程序员在 ...

  2. php curl post 下载文件,Curl提交POST请求到一个网址 如何获取返回的文件名

    Curl提交POST请求到一个网址 网址会返回一个文件 如果输出会输出这个文件的内容 如何获取返回的文件名 或者如何把这个文件保存呢 function liansuo_post($url,$data) ...

  3. php 判断update返回为0_PHP empty函数判断0返回真还是假

    PHP empty函数判断0返回真还是假 在生活中要不断的学习,勇攀知识的高峰,以下百分网小编整理的'关于PHP empty函数判断0返回真还是假的问题的解答,希望对大家有所帮助,更多信息请关注应届毕 ...

  4. python获取返回值_python 调用 shell ,获取返回值和返回信息

    网络上有各种方案解决python调用shell的解决方案,但是没有一个完美的,以下是本人整理的一个方案,比较完美地解决了同时解决获取返回值和返回信息. def run_linux_cmd_quiet( ...

  5. QT -关于QLineEdit的函数text获取的值是空的

    //文本输入rowEdit =new QLineEdit(this);rowEdit->setGeometry(500,120,300,40);colEdit = new QLineEdit(t ...

  6. 【Groovy】MOP 元对象协议与元编程 ( 使用 Groovy 元编程进行函数拦截 | 动态拦截函数 | 动态获取 MetaClass 中的方法 | evaluate 方法执行Groovy脚本 )

    文章目录 一.基础示例 二.根据字符串动态获取 MetaClass 中的方法 二.使用 evaluate 执行字符串形式的 Groovy 脚本 二.完整代码示例 一.基础示例 定义类 Student ...

  7. mysql某字段值转成大写_获取字段值,并使用MySQL将其转换为大写

    让我们首先创建一个表-mysql> create table DemoTable1897 ( Name varchar(20) ); 使用插入命令在表中插入一些记录-mysql> inse ...

  8. java 枚举值属性_java – 如何从属性获取枚举值

    我有一个值为VALID和INVALID的枚举,它具有与之关联的布尔属性.我想根据我提供的布尔值获取枚举值. 如果确实如此,我应该获得VALID,如果是,我应该获得INVALID.我想基于成员变量的值, ...

  9. php 强制返回,给PHP增加函数强制类型返回

    在开发过程中,函数的返回值类型应该是确定不变的,但PHP是弱类型的语言, 所以PHP是没有此类语法验证的,正因为如此,造成了很多坑坑. 比如下面的代码: ?phpfunction getArticle ...

最新文章

  1. Jenkins安装与配置
  2. Windows下开源缺陷跟踪系统mantis安装指南(续)-
  3. Latex:图片及子图排版
  4. np.random.seed的有效期及固定的种子会有固定的顺序
  5. CAN 总线 之一 总线拓扑、物理电平、发展史 详解
  6. python进程池:multiprocessing.pool
  7. 使用Docker镜像和仓库
  8. YzmCMS轻量级开源CMS v6.2
  9. JavaScript中__proto__与prototype的关系
  10. php是什么电器元件,电阻器是电子、电器设备中常使用的一种基本电子元件
  11. (18)System Verilog运算精度补齐示例
  12. Node.js 教程第十四篇——Socket.io
  13. SpringMVC 参数绑定注解解析
  14. 基于Java毕业设计银行贷款管理系统源码+系统+mysql+lw文档+部署软件
  15. java水泡_FrozenBubble java实现的泡泡龙游戏,完整 逻辑,关卡功能,分数记录。 Games 240万源代码下载- www.pudn.com...
  16. uiautomatorviewer链接不到android模拟器 报Error while obtaining UI hierarchy XML file: com.android
  17. Unity 分辨率框Config Dialog Banner尺寸要求
  18. Java常见面试题 + 答案汇总
  19. 操作系统学习之文件管理:
  20. tcpdump的使用方法

热门文章

  1. 小记:找不到或无法加载主类
  2. CRM系统之如何为老客户量体裁衣
  3. 如何营造性能至上的团队文化
  4. 学生个人博客网页设计作品 学生个人网页模板 个人网页制作 HTML学生个人网站作业设计
  5. OpenCV图像颜色反转算法
  6. 交通局信息上报“二次录入”难题交给博为小帮!
  7. 传奇服务器都有哪些文件,传奇服务端每个文件夹的含义
  8. 地狱模式的居转户记录 02
  9. tp5.1实现Token验证
  10. linux时间变成英文,查看/修改Linux时区和时间