curl_exec函数有什么作用?

php curl_exec函数是PHP cURL函数列表中的一种,它的功能是执行一个cURL会话。知道了php curl_exec函数的功能,下面了解一下什么是CURL

CURL是一个非常强大的开源库,支持很多协议,包括HTTP、FTP、TELNET等,我们使用它来发送HTTP请求。它给我 们带来的好处是可以通过灵活的选项设置不同的HTTP协议参数,并

且支持HTTPS。CURL可以根据URL前缀是“HTTP” 还是“HTTPS”自动选择是否加密发送内容。

下面我们看一下php curl_exec函数的语法说明mixed curl_exec ( resource $ch )

语法详解:

执行给定的cURL会话。

这个函数应该在初始化一个cURL会话并且全部的选项都被设置后被调用。

参数

ch

由 curl_init() 返回的 cURL 句柄。

curl_exec函数的返回值

成功时返回 TRUE, 或者在失败时返回 FALSE. 然而,如果 CURLOPT_RETURNTRANSFER选项被设置,函数执行成功时会返回执行的结果,失败时返回 FALSE 。

示例

获取一个网页<?php

// 创建一个cURL资源

$ch = curl_init();

// 设置URL和相应的选项

curl_setopt($ch, CURLOPT_URL, "http://www.php.cn/");

curl_setopt($ch, CURLOPT_HEADER, 0);

// 抓取URL并把它传递给浏览器

curl_exec($ch);

// 关闭cURL资源,并且释放系统资源

curl_close($ch);

?>

代码运行结果:

上述示例代码中使用到了四个函数

curl_init() 和 curl_close() 分别是初始化CURL连接和关闭CURL连接,都比较简单。

curl_exec() 执行CURL请求,如果没有错误发生,该函数的返回是对应URL返回的数据,以字符串表示满意;如果发生错误,该函数返回 FALSE。需要注意的是,判断输出是否为FALSE用的是全等号,这是为了区分返回空串和出错的情况。

CURL函数库里最重要的函数是curl_setopt(),它可以通过设定CURL函数库定义的选项来定制HTTP请求。上述代码片段中使用了三个重要的选项:

CURLOPT_URL 指定请求的URL;

CURLLOPT_HEADER设置为0表示不返回HTTP头部信息。

CURL的选项还有很多,具体的可以查看CURL的参考手册

【相关教程推荐】

php curl exec ch,PHP curl_exec函数的用法实例详解相关推荐

  1. python中symbols函数用法_Python基础之函数用法实例详解

    本文以实例形式较为详细的讲述了Python函数的用法,对于初学Python的朋友有不错的借鉴价值.分享给大家供大家参考之用.具体分析如下: 通常来说,Python的函数是由一个新的语句编写,即def, ...

  2. c语言 access编程,C语言中access/_access函数的使用实例详解

    在Linux下,access函数的声明在文件中,声明如下: int access(const char *pathname, int mode); access函数用来判断指定的文件或目录是否存在(F ...

  3. python的scatter函数_python scatter函数用法实例详解

    这篇文章主要介绍了python scatter函数用法实例详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 函数功能:寻找变量之间的关系. 调用签 ...

  4. oracle触发器函数,oracle 存储过程、函数和触发器用法实例详解

    本文实例讲述了oracle 存储过程.函数和触发器用法.分享给大家供大家参考,具体如下: 一.存储过程和存储函数 指存储在数据库中供所有用户程序调用的子程序叫存储过程.存储函数. 创建存储过程 用CR ...

  5. php切换当前目录,php 改变当前目录函数chdir()的定义与用法实例详解

    php chdir()函数的定义与用法? 在PHP 中,chdir()函数是改变当前目录,什么意思呢,就是将获取当前的目录,换一个目录,本来你的当前目录是WWW/index目录,当使用了chdir() ...

  6. map函数的用法python,详解Python map函数及Python map()函数的用法

    python map函数 map()函数 map()是 Python 内置的高阶函数,它接收一个函数 f 和一个 list,并通过把函数 f 依次作用在 list 的每个元素上,得到一个新的 list ...

  7. c语言中sign的用法,sign函数用法和实例详解

    内容提要:本文从用法和实例入手,介绍了Excel中sign函数的应用. 第一,sign函数用法说明 sign函数用于返回数字的符号.正数为1,零为0,负数为-1. sign函数语法:SIGN(numb ...

  8. c语言中sign的用法,Excel教程中sign函数用法和实例详解

    第一,sign函数用法说明 excel教程中sign函数用于返回数字的符号.正数为1,零为0,负数为-1. sign函数语法:SIGN(number) SIGN符号函数(一般用sign(x)表示)是很 ...

  9. findmid函数c语言,excel find函数用法_excel中mid函数的用法教程详解

    [www.gpsvo.com--管理学] Excel中经常需要使用到mid函数进行截取数据,mid函数具体该如何使用操作呢?下面是由小编分享的excel中mid函数的用法,以供大家阅读和学习. exc ...

最新文章

  1. 如何让Spring Boot 的配置 “动” 起来?
  2. 去除右键的一键备份到115网盘”
  3. HDU 5115 Dire Wolf 区间dp
  4. 【PAT乙级】1085 PAT单位排行 (25 分)
  5. AT2070-[ARC061D]3人でカードゲーム/Card Game for Three【计数,组合数学】
  6. length函数的头文件_Framebuffer 应用编程中涉及的 API 函数
  7. openstack 重启mysql_openstack 重启服务命令
  8. dos 退出for循环_循环?一次帮你搞定!
  9. mac上的Android虚拟机,android虚拟机能在retina MacBook pro上跑吗?
  10. 《编程之美》3.6判断链表是否相交之扩展:链表找环方法证明
  11. 随手查_AD画板粗略步骤
  12. 管家婆 打开经营历程 Date exceeds maximum of 19-12-31报错解决
  13. 第七章第二节 弹力学案
  14. codeblocks 编译器设置方法 也可以酱紫滴
  15. 实验吧-猫抓老鼠 Writeup
  16. 国内安装oh-my-zsh
  17. 单目相机内参标定注意事项
  18. MGRE与OSPF综合实验
  19. Spring MVC--绑定数组和集合(四)
  20. 7.26第二课课堂笔记

热门文章

  1. 学习minix 3(未完成)
  2. JPA-save()方法会将字段更新为null的解决方法
  3. RLException: XXX is neither a launch file in package XXX nor is XXX a launch file name问题解决
  4. 文字两侧加横线的解决方案
  5. 【报告分享】2021年度私域经营洞察报告.pdf(附下载链接)
  6. 深度模型推理在腾讯游戏的应用与实践(王者荣耀、和平精英等均有应用)
  7. 【回顾】如何搭建一套个性化推荐系统?
  8. 【中台实践】滴滴大数据研发中台的最佳实践.pdf(附下载链接)
  9. 微博广告推荐策略工程架构体系演进
  10. 详细解读!Isotropic Remeshing的详细介绍与实现