2010-05-13 34 views
2

對於像我這樣的初學者來說,互聯網上有一種史詩般的缺乏PHP cURL的愛。我想知道如何使用cURL下載&在我的PHP代碼中顯示一個ICS文件(它們對我來說是純文本...)。除非fopen()更容易1000倍,否則我想堅持使用cURL。你會如何顯示帶有捲曲的文件?

+0

+1 - 好問題。豎起大拇指! – 2010-05-13 06:38:33

回答

3

如果您的網絡服務器允許,file_get_contents()更容易。

echo file_get_contents('http://www.example.com/path/to/your/file.ics'); 

如果你不能用file_get_contents()檢查了所有的東西,打開Stack Overflow網址,我認爲應該罰款對於一個初學者。

+1

很酷! 「允許嗎?」我在slicehost男人,它允許我想要的任何東西! – 2010-05-13 01:21:12

+0

只要記住在迴應語句之前添加正確的「Content-Type」標題,否則您將獲得純文本。 – 2010-05-13 01:26:44

+0

代理的全部內容實際上都是純文本。我需要用Javascript解析ics。我知道這聽起來很瘋狂; D – 2010-05-13 01:32:50

0

如果未啓用遠程file_get_contents,cURL確實可以做到這一點。

$curl = curl_init(); 

curl_setopt($curl, CURLOPT_URL, 'http://example.com/file.ics'); 

// this is the key option - sets curl_exec to return the HTTP response 
curl_setopt($curl, CURLOPT_RETURNTRANSFER, TRUE); 

$file_contents = curl_exec($curl);