2011-02-10 79 views
2

我試圖捲曲,使用PHP與WebCal的協議開頭的URL鏈接的URL:捲曲帶WebCal的協議

而webcal://www.facebook.com/ical/u.php的uid = 622488169

cURL不識別webcal協議。在我的研究過程中,我讀到了將url中的協議更改爲http應該可行,但是,當協議爲http時,Facebook似乎不允許訪問該文件。所以,我想知道是否有辦法告訴cURL像處理http協議一樣處理webcal協議。我無法訪問php安裝或php.ini,因此我需要在腳本中執行此操作。

這裏是我,而不是代碼是真的有必要在這裏,它只是一個基本的捲曲設置:

<?php 

$ch = curl_init(); 

$options = array(
     CURLOPT_URL => 'webcal://www.facebook.com/ical/u.php?uid=622488169', 
     CURLOPT_HEADER => false, 
     CURLOPT_RETURNTRANSFER => 1, 
    ); 

curl_setopt_array($ch,$options); 

if($content = curl_exec ($ch)){ 
    echo $content; 
} else { 
    echo curl_error($ch); 
} 
?> 

回答

0

webcal://www.facebook.com/ical/u.php?uid=622488169未在iCal中爲我工作。你確定這不是限制訪問的問題嗎?

+0

這可能是一個問題太多。但第一個問題是,我使用curl得到這個錯誤:不支持的協議:webcal當將URL粘貼到Firefox的地址欄時,URL起作用。 – tmbritton

0

但它似乎與https一起使用,只需用https替換webcal即可。

現在Facebook事件URL具有附加參數的「鑰匙」我不知道該URL的有效時間...

對不起我的英文不好

法布里斯