这三个函数是读取资源的函数,但它们的应用场景不同。

曲主要是用来捕获的网页,和更多的函数是用来读取文件,和更多的file_get_contents得到静态页面的内容。

1。输入/ file_get_contents将重做的DNS查询每次不缓存的DNS信息。但是curl自动缓存DNS信息。只有一个DNS查询是一个同一个域名下的网页或图片的请求需要。这大大减少了DNS查询的数量。因此,卷曲性能比fopen / file_get_contents要好得多。

2。输入/ file_get_contents,当请求的HTTP,使用http_fopen_wrapper,不keeplive。卷曲即可。这样,当多个链接请求,卷曲效果更好。

三.卷曲可以模拟各种请求,如数据后,提交表单,等等,用户可以根据自己的需要定制要求。fopen / file_get_contents只能用得到的数据。