2009-08-28 81 views
7

我想知道爲什麼它是更好地使用捲曲,而不是關閉其他的方法,如 $ RET =文件($網址)在PHP。 這實際上用於訪問短信網關的http api爲什麼使用捲曲而不是其他方法?

有人放棄了「我會建議使用捲曲爲http連接」,但我不知道爲什麼。

我剛剛閱讀,它是必要的貝寶付款,所以這聽起來很有趣。

我做了一個谷歌搜索「爲什麼使用libcurl」,但我還沒有找到答案。

請問有人能解釋一下嗎?

+0

我想知道兩種方法的性能,如果任何人知道他們/有一個想法 – 2009-08-28 15:05:42

+0

是的,我得到了這個鏈接爲你http://stackoverflow.com/questions/555523/filegetconte...ter-performance – Richard 2009-08-28 15:23:50

+0

@理查德在評論中的鏈接破壞 – 2015-08-27 23:42:58

回答

5

我認爲在curl site的常見問題最好說的:

1.2什麼是libcurl的?

libcurl的是一個可靠和便攜式 庫,爲您提供一個輕鬆 接口一系列共同 Internet協議。

您可以在您的 應用程序免費使用libcurl,無論是開放源代碼, 商業還是封閉源代碼。

libcurl中最有可能是最 便攜,最強大和最經常使用的 基於C-在這個星球上的多平臺文件 移庫 - 是 是開源或商業。

此外,curl便於同時以比file_get_contents()file()更好的效率同時從多個來源下載數據。

+2

另外,在開發最近的PHP應用程序時,我正在尋找一種同時從多個源下載數據的方法。我原來的方法是順序的,花了很長時間。使用curl,我能夠建立一個多連接的數組,並且同時執行它們。有點像多線程。 – JYelton 2009-08-28 15:07:33

1

curl擴展有很多選項可以設置,例如連接超時。您還可以添加帖子變量或使用特定引用者訪問網站。我也建議你使用CURL。

+1

謝謝,我正在讀它 連接也緊固r然後是文件或file_get_contents 我將definitivly開始使用CURL,然後 – Richard 2009-08-28 15:21:17

1

嗯,我不太瞭解其他使用PHP進行HTTP調用的方法,所以我不確定他們是否可以做到這一點,但Curl幾乎可以通過任何方式模擬Web瀏覽器,設置標題,甚至用戶代理標題等等,以便網絡服務器只是認爲它的瀏覽器可能很重要,因爲有些網站會試圖阻止訪問不是傳統瀏覽器的任何東西

相關問題