CURL URL с веб-протоколом - PullRequest
       7

CURL URL с веб-протоколом

2 голосов
/ 11 февраля 2011

Я пытаюсь свернуть URL, который начинается с веб-протокола, используя php:

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

cURL не распознает сетевой протокол. В ходе своего исследования я прочитал, что смена протокола в URL на http должна работать, однако, похоже, что Facebook запретил доступ к файлу, когда протокол http. Итак, мне было интересно, есть ли способ заставить cURL обращаться с протоколом webcal, как с протоколом http. У меня нет доступа к установке 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);
}
?>

Ответы [ 2 ]

0 голосов
/ 16 сентября 2011

Но похоже, что он работает с https , просто замените webcal на https.

Теперь в URL-адресе событий Facebook есть дополнительный параметр «ключ». Я не знаю, как долго действителен URL...

Извините за мой плохой английский

Fabrice

0 голосов
/ 11 февраля 2011

webcal://www.facebook.com/ical/u.php?uid=622488169 не работает для меня в iCal.Вы уверены, что это не проблема с ограниченным доступом?

...