file_get_content、fsockopen和curl之间的优缺点
2015-11-02 13:48
344 查看
file_get_content
优点:在抓取单个文件上,效率很高,返回没有头信息的文件。
缺点:在抓取远程文件时,和fopen一样容易出错。在抓取多个跨域文件时,未对DNS进行缓存,所以效率上不不高。
curl
优点:经过的包装支持HTTPS认证,HTTP POST方法, HTTP PUT方法, FTP上传, kerberos认证,HTTP上传, 代理服务器, cookies, 用户名/密码认证, 下载文件断点续传,上载文件断点续传,http代理服务器管道( proxy tunneling), 甚至它还支持IPv6, socks5代理服务器,,通过http代理服务器上传文件到FTP服务器等等,功能十分强大。
缺点:配置复杂一些。
fsockopen
优点:fsockopen 较底层,可以设置基于UDP或是TCP协议去交互。 返回完整信息。 因为其稳定性,在抓取远程图片时,使用该函数。
缺点:,配置麻烦,不易操作。
优点:在抓取单个文件上,效率很高,返回没有头信息的文件。
缺点:在抓取远程文件时,和fopen一样容易出错。在抓取多个跨域文件时,未对DNS进行缓存,所以效率上不不高。
curl
优点:经过的包装支持HTTPS认证,HTTP POST方法, HTTP PUT方法, FTP上传, kerberos认证,HTTP上传, 代理服务器, cookies, 用户名/密码认证, 下载文件断点续传,上载文件断点续传,http代理服务器管道( proxy tunneling), 甚至它还支持IPv6, socks5代理服务器,,通过http代理服务器上传文件到FTP服务器等等,功能十分强大。
缺点:配置复杂一些。
fsockopen
优点:fsockopen 较底层,可以设置基于UDP或是TCP协议去交互。 返回完整信息。 因为其稳定性,在抓取远程图片时,使用该函数。
缺点:,配置麻烦,不易操作。
相关文章推荐
- Virtualbox WDDM 用户模式显示驱动之OpenAdapter
- Linux切换账号
- KISSY整体架构流程
- linux—用nc命令监控检测服务器端口
- Flume学习11_Flume1.5.0的安装使用及传输数据到Hadoop2.2
- Linux常用命令集锦
- 修改linux最大连接数
- centos 编译 vlc-android
- [ahk]xCopyPlus批量复制某类文件
- xshell怎样打印
- 如何限制IP和指定用户,通过SSH登陆linux服务器
- hadoop安装指南
- CentOS下Mysql数据库的安装与配置
- CentOS下Mysql数据库的安装与配置
- 虚拟机安装 CentOS 6.7
- Linux & Python 导航目录
- linux patch 命令小结
- 《深入理解Linux内核》软中断/tasklet/工作队列
- 关于centos7下扩充和减小xfs逻辑分区大小的问题
- Linux 最简单的驱动程序hello world