【问题标题】:cURL a url with a webcal protocolcURL 带有 webcal 协议的 url
【发布时间】:2011-02-10 23:41:09
【问题描述】:

我正在尝试使用 php 卷曲以 webcal 协议开头的 url:

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

cURL 无法识别 webcal 协议。在我的研究过程中,我读到将 url 中的协议更改为 http 应该可以工作,但是,当协议为 http 时,Facebook 似乎不允许访问该文件。所以,我想知道是否有办法告诉 cURL 像对待 http 协议一样对待 webcal 协议。我无权访问 php 安装或 php.ini,所以我需要在脚本中进行。

这就是我所拥有的,并不是这里真的需要代码,它只是一个基本的 curl 设置:

<?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);
}
?>

【问题讨论】:

    标签: php facebook curl icalendar


    【解决方案1】:

    但它似乎适用于 https,只需将 webcal 替换为 https。

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

    对不起我的英语不好

    面料

    【讨论】:

      【解决方案2】:

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

      【讨论】:

      • 这也可能是个问题。但第一个问题是我使用 curl 得到了这个错误: Unsupported protocol: webcal The url works when paste it into the address bar of Firefox.
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-06-11
      • 2015-09-11
      • 2023-04-10
      • 2014-05-09
      • 1970-01-01
      • 2016-05-04
      • 1970-01-01
      相关资源
      最近更新 更多