PHP CURL获取返回值的方法
在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 curl 伪造IP来源的实例代码
curl发出请求的文件fake_ip.php: 代码 复制代码 代码如下: <?php $ch = curl_init(); $url = "http://localhost/target_ip.php"; $header = array( 'CLIENT-IP:58.68.44.61', 'X-FORWARDED-FOR:58.68.44.61', ); curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_
-
PHP实现带重试功能的curl连接示例
本文实例讲述了PHP实现带重试功能的curl连接方法.分享给大家供大家参考,具体如下: /** * @param string $url 访问链接 * @param string $target 需要重试的标准: 返回结果中是否包含$target字符串 * @param int $retry 重试次数, 默认3次 * @param int $sleep 重试间隔时间, 默认1s * @return bool|mixed curl返回结果 * desc 有重试功能的curlget */ funct
-
php之curl实现http与https请求的方法
本文实例讲述了php之curl实现http与https请求的方法,分享给大家供大家参考.具体如下: 通常来说,php的curl函数组可以帮助我们把机器伪装成人的行为来抓取网站,下面来分享两个例子,一个是访问http网页,一个访问https网页,一起来看一下. 每次要使用curl的时候,总要查一堆资料. 现在将常用的几句保存下来,省的每次都去谷歌. 常规curl请求: 复制代码 代码如下: $url = 'http://www.jb51.net'; $curl = curl_init(); cur
-
PHP 获取远程网页内容的代码(fopen,curl已测)
1.fopen的使用 复制代码 代码如下: <?php $handle = fopen ("http://s.jb51.net/", "rb"); $contents = ""; while (!feof($handle)) { $contents .= fread($handle, 8192); } fclose($handle); echo $contents; //输出获取到得内容. ?> 复制代码 代码如下: // 对 PHP
-
PHP扩展CURL的用法详解
实现的功能: 1.实现远程获取和采集内容 2.实现PHP 网页版的FTP上传下载 3.实现模拟登陆:去一个邮件系统,curl可以模拟cookies 4.实现接口对接(API),数据传输等:通过一个平台发送短信啊,抓取和传递所传输的信息. 5.实现模拟Cookie等:登陆的状态下才可以操作一些属性. 如何使用CURL功能: 默认情况加PHP是不支持CURL的,需要在php.ini中开启该功能 ;extension=php_curl.dll前面的分号去掉 1 整个操作过程中第一步是用cur_ini
-
PHP CURL CURLOPT参数说明(curl_setopt)
CURLOPT_RETURNTRANSFER 选项: curl_setopt($ch, CURLOPT_RETURNTRANSFER,1); 如果成功只将结果返回,不自动输出任何内容. 如果失败返回FALSE curl_setopt($ch, CURLOPT_RETURNTRANSFER,0); 或着不使用这个选项: 如果成功只返回TRUE,自动输出返回的内容. 如果失败返回FALSE PHP中CURL方法curl_setopt()函数的一些参数 . bool curl_setopt (int
-
基于PHP的cURL快速入门教程 (小偷采集程序)
最爽的是,PHP也支持 cURL 库.本文将介绍 cURL 的一些高级特性,以及在PHP中如何运用它. 为什么要用 cURL? 是的,我们可以通过其他办法获取网页内容.大多数时候,我因为想偷懒,都直接用简单的PHP函数: $content = file_get_contents("http://www.jb51.net");// or$lines = file("http://www.jb51.net");// orreadfile(http://www.jb51.
-
在PHP中使用curl_init函数的说明
复制代码 代码如下: $ch = curl_init(); $c_url = 'http://www.baidu.com'; $c_url_data = "product_&type=".$type.""; curl_setopt($ch, CURLOPT_URL,$c_url); curl_setopt($ch, CURLOPT_POST, 1); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); curl_s
-
PHP curl 获取响应的状态码的方法
PHP curl可以从服务器端模拟一个http请求,例如抓取网页.模拟登陆等.根据选项设置,可以在curl_exec的返回结果中获取到响应头和body,但这没有响应的状态吗.想要获取状态码,需要在执行curl_exec后再通过curl_getinfo来获取.例如: 复制代码 代码如下: $ch = curl_init (); curl_setopt($ch, CURLOPT_URL, 'http://www.google.com.hk'); curl_setopt($ch, CURLOPT_TI
-
PHP中使用cURL实现Get和Post请求的方法
1.cURL介绍 cURL 是一个利用URL语法规定来传输文件和数据的工具,支持很多协议,如HTTP.FTP.TELNET等.最爽的是,PHP也支持 cURL 库.本文将介绍 cURL 的一些高级特性,以及在PHP中如何运用它. 2.基本结构 在学习更为复杂的功能之前,先来看一下在PHP中建立cURL请求的基本步骤: (1)初始化 curl_init() (2)设置变量 curl_setopt() .最为重要,一切玄妙均在此.有一长串cURL参数可供设置,它们能指定URL请求的各个细节.要一次性
随机推荐
- JS动态添加option和删除option(附实例代码)
- js中prototype用法详细介绍
- 一道常被人轻视的web前端常见面试题(JS)
- Javascript动态绑定事件的简单实现代码
- JS:一个匹配日期的正则
- Java反射机制的学习总结
- perl 删除数组元素的几种方法小结
- JavaScript实现节点的删除与序号重建实例
- javascript实现禁止复制网页内容
- 12306验证码破解思路分享
- javascript+canvas制作九宫格小程序
- php按单词截取字符串的方法
- thinkPHP查询方式小结
- wxpython中Textctrl回车事件无效的解决方法
- c# 随机函数的使用详解
- 简单掌握Windows中C#启动外部程序进程的方法
- mysql替换表中的字符串的sql语句
- 查看MySQL的错误日志的方法
- 兼容ie和firefox js关闭代码
- 使用jQuery制作浮动工具栏的实例分享