很明显,cURL函数被广泛使用.但那是为什么呢?是否真的只是因为扩展主要是默认启用的?
虽然我当然可以提到不在内置引入第三方库(DOMDocument vs phpQuery),但使用curl对我来说有些奇怪.有很多HTTP库,如Zend_Http或PEAR Http_Request.尽管我对不必要的面向对象的接口不屑一顾,但curl 的pull-parameter-procedural API相比之下更难以辨认.
当然有理由这样做.但我想知道大多数PHP开发人员是否意识到libcurl实际上可以用于什么,而且它不仅仅是一个HTTP库?
您是否有使用cURL的示例或实际代码用于<其他任何>它的制作?
或者,如果您只是将它用于HTTP,原因是什么.为什么现在似乎避免使用真正的PHP HTTP库?
我认为这与人们为什么使用 mysql 函数而不是 mysqli(更面向对象的接口)或者更进一步并使用数据抽象层或 PDO 有关。
HTTP_Request2 表示有一个 cURL 适配器可用于包装 PHP 的 cURL 函数。
就我个人而言,我尝试过的很多 PEAR 扩展都没有给我留下深刻的印象(而且我对处于 alpha 版本且已经很长时间没有更新的 PEAR 库不太有信心)。而 HTTP_Request2 库看起来确实不错
我个人会使用 cURL,而不考虑寻找可能使用的 PEAR 库。所以感谢您提高了我的认识。
| 归档时间: |
|
| 查看次数: |
1555 次 |
| 最近记录: |