教程集 www.jiaochengji.com
教程集 >  脚本编程  >  php  >  正文 curl是php自带的吗

curl是php自带的吗

发布时间:2020-08-13   编辑:jiaochengji.com
教程集为您提供curl是php自带的吗等资源,欢迎您收藏本站,我们将为您提供最新的curl是php自带的吗资源
PHP支持的由Daniel Stenberg创建的libcurl库允许你与各种的服务器使用各种类型的协议进行连接和通讯。

libcurl目前支持http、https、ftp、gopher、telnet、dict、file和ldap协议。libcurl同时也支持HTTPS认证、HTTP POST、HTTP PUT、 FTP 上传(这个也能通过PHP的FTP扩展完成)、HTTP 基于表单的上传、代理、cookies和用户名 密码的认证。

PHP中使用cURL实现Get和Post请求的方法 (推荐学习:PHP视频教程)

这些函数在PHP 4.0.2中被引入。

需求

为了使用PHP的cURL函数,你需要安装libcurl包。

PHP需要使用libcurl 7.0.2-beta 或者更高版本。在PHP 4.2.3 里使用cURL,你需要安装7.9.0或更高版本的libcurl。从PHP 4.3.0开始你需要安装7.9.0或更高版本的libcurl。从PHP 5.0.0开始你需要安装7.10.5或更高版本的libcurl。

安装

要使用PHP的cURL支持你必须在编译PHP时加上--with-curl[=DIR] 选项,DIR为包含lib和include的目录路径。在include目录中必须有一个名为curl,包含了easy.h和curl.h的文件夹。lib文件夹里应该有一个名为libcurl.a的文件。对于PHP 4.3.0你可以配置--with-curlwrappers 使cURL使用URL流。

注意: Win32用户注意 要在Windows环境下使用这个模块,libeay32.dll和ssleay32.dll必须放到PATH环境变量包含的目录下。 不用cURL网站上的libcurl.dll。

资源类型

这个扩展定义了2中资源:cURL句柄和cURL批处理句柄。

比如我们以著名的“测试网络是否连接”的网站——百度为例,来尝试下curl

<?php
    // create curl resource
   $ch = curl_init();
 
   // set url
   curl_setopt($ch, CURLOPT_URL, "baidu.com");
 
   //return the transfer as a string
   curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
 
   // $output contains the output string
   $output = curl_exec($ch);
 
    //echo output
    echo $output;
 
   // close curl resource to free up system resources
   curl_close($ch);     
?>

以上就是curl是php自带的吗的详细内容,更多请关注教程集其它相关文章!

  • 本文原创发布教程集,转载请注明出处,感谢您的尊重!
  • 您可能感兴趣的文章:
    curl是php自带的吗
    php cURL https链接报错:Unknown SSL protocol error in connection to
    php中的curl使用心得详解
    curl模拟http请求范例详析
    php curl 多线程类实例分享
    win7(X64)系统环境PHP Curl函数不能使用
    php curl中x-www-form-urlencoded与multipart/form-data 方式 Post 提交数据详解
    php模拟登录qq邮箱(curl命令详解)
    PHP利用Curl模拟登录并获取数据例子
    php curl采集站外内容示例代码

    [关闭]
    ~ ~