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自带的吗的细致内容,更多请关注ki4网别的相干文章!