【问题标题】:php fsockopen curl file_get_contentsphp fsockopen curl file_get_contents
【发布时间】:2011-06-23 06:24:24
【问题描述】:

我对这些东西很陌生。 fsockopen、curl 和 file_get_contents 有什么区别。 有人可以用简单的方式解释一下。我浏览了手册,但我无法理清它们之间的区别。

【问题讨论】:

    标签: curl file-get-contents fsockopen


    【解决方案1】:

    很久以前,如果你想要一个轻松的时间,你必须使用 curl 扩展。

    如果你的主机没有提供它,那么你就被困在使用 fsockopen 中,虽然它非常通用,但它更加乏味和挑剔。

    在较新的 PHP 版本中,他们为您提供了 file_get_contents(),它可以节省很多 fopen/fsockopen 代码行,用于执行一些简单的操作,例如获取文件的内容。

    现在,只要您想简单地读取文件,请使用 file_get_contents()。如果是远程文件,只要你php.ini中的allow_url_fopen设置为true,还是可以获取到的。

    如果 allow_url_fopen 不为 true 并且您无法更改它并且您需要远程文件,则使用 curl。 Curl 也可以把东西放在远程文件中。 file_put_contents() 也可以把东西放到文件里,节省几行代码。

    当您需要通过网络连接做一些花哨的任意事情时,请使用 fsockopen,例如等待响应、发送更多数据、计算字节数、连接到奇怪的端口等。

    【讨论】:

      猜你喜欢
      • 2014-06-19
      • 2012-06-19
      • 2011-02-26
      • 2012-10-11
      • 1970-01-01
      • 2014-11-25
      • 2012-12-16
      • 1970-01-01
      • 2011-03-21
      相关资源
      最近更新 更多