2011-02-08 106 views
1

我是新來的這些東西。 fsockopen,curl和file_get_contents有什麼區別。 有人可以用簡單的方式解釋。我仔細閱讀了手冊,但我無法分辨它們之間的差異。php fsockopen curl file_get_contents

回答

2

很久以前,如果你想要一個簡單的時間,你必須使用捲曲延伸。

如果你的主機沒有提供它,那麼你被困在使用fsockopen,這是更乏味和挑剔,雖然非常靈活。

在更新的PHP版本中,他們給了你file_get_contents(),它可以節省大量的fopen/fsockopen代碼行來完成簡單的操作,例如獲取文件的內容。

現在,無論何時想要簡單讀取文件,都可以使用file_get_contents()。如果它是一個遠程文件,如果你的php.ini中的allow_url_fopen設置爲true,你仍然可以得到它。

如果allow_url_fopen不是真的,你不能改變它,你需要一個遠程文件,然後使用curl。 Curl也可以把東西放在遠程文件中。 file_put_contents()也可以把東西放在文件中並保存一些代碼行。

使用,當你需要通過網絡連接做花哨的任意事情,比如等待響應,發送更多的數據,算個字節,連接到怪異端口的fsockopen等