PHP CURL获取返回值的方法

yipeiwu_com5年前PHP代码库

在CURL中有一个参数 CURLOPT_RETURNTRANSFER :

复制代码 代码如下:
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 0);

默认是 0 直接返回获取的输出的文本流,有时候,我们要拿返回值来做判断或者做其他用途的话那就不太好了。

幸好CURLOPT_RETURNTRANSFER  可以设置,如果设置成CURLOPT_RETURNTRANSFER 1:

复制代码 代码如下:
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);

那么就可以在没有curl_close  关闭一个cURL会话前使用:curl_multi_getcontent($ch)
就能取到服务器返回给我们的值了。是字符串类型!
PHP手册如下:
复制代码 代码如下:
curl_multi_getcontent( resource $ch )

如果CURLOPT_RETURNTRANSFER作为一个选项被设置到一个具体的句柄,那么这个函数将会以字符串的形式返回那个cURL句柄获取的内容。

相关文章

php 采集书并合成txt格式的实现代码

<?php /** * @name 采集书.php * @date Sun Mar 01 22:48:02 CST 2009 * @copyright 马永占(MyZ) * @au...

PHP中创建和验证哈希的简单方法实探

 PHP 5.5.0 带来了一份完整的全新特性与函数的列表。全新API之一就是Password Hashing API.它包含4个函数:password_get_info(),...

php apache开启跨域模式过程详解

apaceh 配置: <VirtualHost *:80> ServerAdmin xxx@qq.com DocumentRoot "C:/htdocs/demo...

php的mssql数据库连接类实例

本文实例讲述了php的mssql数据库连接类实例代码,分享给大家供大家参考。 具体实现代码如下: 复制代码 代码如下:class DB_Sql {   var $Host&n...

PHP中如何使用Redis接管文件存储Session详解

PHP中如何使用Redis接管文件存储Session详解

前言 php默认使用文件存储session,如果并发量大,效率会非常低。而redis对高并发的支持非常好,可以利用redis替换文件来存储session。 最近就遇到了这个问题,之前找...