1
A
回答
2
您可以编写自己的图书馆。甚至可以在PHP中完全使用fsockopen和朋友。例如:
function httpget($host, $uri) {
$msg = 'GET '.$uri." HTTP/1.1\r\n".
'Host: '.$host."\r\n".
"Connection: close\r\n\r\n";
$fh = fsockopen($host, 80);
fwrite($fh, $msg);
$result = '';
while(!feof($fh)) {
$result .= fgets($fh);
}
fclose($fh);
return $result;
}
1
我推荐Zend_Http_Client(来自Zend的)或HTTP_Request2(来自PEAR)。它们都提供了一个设计良好的用于发出HTTP请求的对象模型。根据我的个人经验,我发现Zend版本更成熟一点(主要是处理边缘案例)。
相关问题
- 1. 除了MSXML以外,还有其他更好的IDOMImplementation吗?
- 2. 除了MediaPlayer以外,还有其他的Android mp3播放器吗?
- 3. EOL == EOS除了BASIC之外还有其他语言吗?
- 4. 除了PIVOT之外,还有其他的方法吗?
- 5. 除了Siphon之外,iPhone还有其他的SIP实现吗?
- 6. 除了转义引号之外,还有其他方法吗?
- 7. 除了指纹识别以外,还有其他音乐识别方法吗?
- 8. 除了JavaScript之外,还有其他用于客户端编程的编程语言吗?
- 9. 关于客户端安全性,CORS除了颠覆同源策略之外还有其他什么吗?
- 10. 除了Linq to SQL以外的其他功能还会消耗INotifyPropertyChanging吗?
- 11. Atom除了联合供稿之外还可以用于其他用途吗?
- 12. 除了标题外,我们还可以向UINavigation Bar添加其他UILabel吗?
- 13. 还有其他方式可以访问OAUTH2以外的其他Google API吗?
- 14. 除了EditorTemplate MVC之外,还有其他htmlAttributes 5.2
- 15. 除了连接20个表格以外,还有其他写入/读取数据的选项吗?
- 16. 除了TDD之外,松散耦合代码还有其他好处吗?
- 17. 除了处理urlencode结果的编码之外,还有其他因素吗?
- 18. 休眠多对多关联,除了外键以外还有额外的列
- 19. 除了webkit,mozila还有其他的web浏览器实现吗?
- 20. 除了写入Memcache的1MB还有其他限制吗?
- 21. 除了地图和向量,Clojure还有其他用途吗?
- 22. 除了替换()函数,还有其他替代方法吗?
- 23. 如何在Web客户端中放大/缩小?还有其他客户吗?
- 24. 除委托之外还有其他协议用法吗?
- 25. 除贝宝外还有其他付款模块吗?
- 26. 原子包line-diff-details还有其他的选择吗?
- 27. 我是否必须构建ControlTemplate?还是有其他选择吗?
- 28. 除了选择选项值之外还反应了选择传递值
- 29. 除了pushscreen以外,还有其他方法可以转到下一个屏幕吗?
- 30. 除了ij以外,还有其他工具可以查看本地德比数据库(文件夹)吗?
cURL不是PHP专用的,libcurl可以添加到您的项目http://curl.haxx.se/libcurl/ – Scuzzy 2011-05-03 04:27:25
它不是特定的,但它很容易安装和使用。类似的解决方案是一个很好的答案 – danidacar 2011-05-03 04:29:10
请问你为什么不想使用cURL? – 2011-05-03 04:36:10