php cURL 函数怎样用?
概述
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 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批处理句柄。
PHP cURL 函数
以下包括了PHP cURL函数列表:
函数
curl_close()封闭一个cURL会话。 curl_copy_handle()复制一个cURL句柄和它的一切选项。 curl_errno()返回末了一次的毛病号。 curl_error()返回一个庇护当前会话近来一次毛病的字符串。 curl_escape()返回转义字符串,对给定的字符串举行URL编码。 curl_exec()实行一个cURL会话。 curl_file_create()建立一个 CURLFile 对象。 curl_getinfo()猎取一个cURL衔接资本句柄的信息。 curl_init()初始化一个cURL会话。 curl_multi_add_handle()向curl批处理会话中增加零丁的curl句柄。 curl_multi_close()封闭一组cURL句柄。 curl_multi_exec()运转当前 cURL 句柄的子衔接。 curl_multi_getcontent()假如设置了CURLOPT_RETURNTRANSFER,则返回猎取的输出的文本流。 curl_multi_info_read()猎取当前剖析的cURL的相干传输信息。 curl_multi_init()返回一个新cURL批处理句柄。 curl_multi_remove_handle()移除curl批处理句柄资本中的某个句柄资本。 curl_multi_select()守候一切cURL批处理中的运动衔接。 curl_multi_setopt()设置一个批处理cURL传输选项。 curl_multi_strerror()返回形貌毛病码的字符串文本。 curl_pause()停息及恢复衔接。 curl_reset()重置libcurl的会话句柄的一切选项。 curl_setopt_array()为cURL传输会话批量设置选项。 curl_setopt()设置一个cURL传输选项。 curl_share_close()封闭cURL同享句柄。 curl_share_init()初始化cURL同享句柄。 curl_share_setopt()设置一个同享句柄的cURL传输选项。 curl_strerror()返回毛病代码的字符串形貌。 curl_unescape()解码URL编码后的字符串。 curl_version()猎取cURL版本信息。
以上就是php cURL 函数怎样用的细致内容,更多请关注ki4网别的相干文章!