cURL带有网络协议的网址

时间:2011-02-10 23:41:10

标签: php facebook curl icalendar

我正在尝试使用php卷曲以网络协议开头的网址:

WebCal中://www.facebook.com/ical/u.php UID = 622488169

cURL无法识别网络协议。在我的研究过程中,我已经读到将URL中的协议更改为http应该可行,但是,当协议为http时,Facebook似乎不允许访问该文件。所以,我想知道是否有办法告诉cURL像对待http协议那样对待网络协议。我无法访问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);
}
?>

2 个答案:

答案 0 :(得分:0)

webcal://www.facebook.com/ical/u.php?uid=622488169在iCal中不适合我。你确定限制访问不是问题吗?

答案 1 :(得分:0)

但似乎可以使用 https ,只需将网页替换为https。

现在Facebook事件URL有一个额外的参数'key'我不知道URL有效多长时间......

抱歉我的英文不好

和Fabrice