curl和libcurl的区别简介
《PHP实战:curl和libcurl的区别简介》要点: curl简介PHP教程 curl是利用URL语法在命令行方式下工作的开源文件传输工具. libcurl简介PHP教程 libcurl为一个免费开源的,客户端url传输库,支持DICT,Telnet and TFTP等协议. libcurl是高度可移植的,可以工作在不同的平台上,支持Windows,Unix,Linux等.PHP教程 libcurl是免费的,线程平安的,IPV6兼容的,同事它还有很多其他非常丰富的特性.libcurl已经被很多知名的大企业以及应用程序所采用. curl与libcurl对比PHP教程 相同点PHP教程 curl和libcurl都可以利用多种多样的协议来传输文件,包含HTTP,GOPHER,DICT,TELNET and FILE等.PHP教程 不同点PHP教程 curl是命令行工具,可以通过shell或脚原来运行curl.curl底层所使用的库是libcurl. 几个名词PHP教程 “curl”的不同意思PHP教程 1.curl指的是curl命令行工具,可以从命令行或者脚本或者批处理文件中运行curl.curl创建于1998年,并且提供了100多个选项去控制它. curl―命令行工具PHP教程 1.命令行工具,可以从shell或者脚本中运行该工具. libcurl―库PHP教程 1.用作其他程序的开发库 PHP中使用curl和libcurlPHP教程 PHP中使用curlPHP教程 在PHP中使用curl非常简单,只要调用PHP中几个执行系统命令的相关函数即可.
代码如下:
$baidu=shell_exec("/usr/bin/curl -L http://www.baidu.com");? var_dump($baidu); PHP中使用libcurlPHP教程 在PHP中使用libcurl,也就是我们通常所说的PHP中的“curl”.这部分的内容会在以后的文章中给出,这里只写出一个示例代码:
代码如下:
// FTP this script to a server $fp = fopen(__FILE__,"r"); $url = "ftp://username:password@mydomain.com:21/path/to/newfile.php"; $ch = curl_init();??? curl_setopt($ch,CURLOPT_URL,$url); curl_setopt($ch,CURLOPT_RETURNTRANSFER,1); curl_setopt($ch,CURLOPT_UPLOAD,CURLOPT_INFILE,$fp); curl_setopt($ch,CURLOPT_FTPASCII,CURLOPT_INFILESIZE,filesize(__FILE__)); $result = curl_exec($ch); curl_close($ch); 使用curl还是libcurl?PHP教程 使用curl还是libcurl这个必要根据具体的情况而定.例如,当有一个定时脚本在远程服务器的文件改变时发送邮件或者当前PHP环境不支持libcurl时,我们应该使用curl.否则,我们使用libcurl即可.PHP教程 欢迎参与《PHP实战:curl和libcurl的区别简介》讨论,分享您的想法,编程之家 52php.cn为您提供专业教程。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |