За последние 24 часа нас посетил 16801 программист и 1644 робота. Сейчас ищут 899 программистов ...

Request method PROPFIND

Тема в разделе "Прочие вопросы по PHP", создана пользователем lexa, 16 мар 2010.

  1. lexa

    lexa Активный пользователь

    С нами с:
    22 июл 2007
    Сообщения:
    1.746
    Симпатии:
    0
    Адрес:
    Санкт-Петербург
    PHP:
    1. <?php
    2. $options = array(
    3.     'http' => array(
    4.         'method'  => $_SERVER['REQUEST_METHOD'],
    5.         'content' => file_get_contents('php://input'),
    6.         'headers' => array()
    7.     )
    8. );
    9.  
    10. $context = stream_context_create($options);
    11. $fp = fopen('http://example.googlecode.com/svn'.$_SERVER['REQUEST_URI'], 'r', false, $context);
    Чёй-то я не понимаю. Методы GET и OPTIONS проходят, а от PROPFIND fopen() дохнет.

    Почему?

    Со слешами всё в порядке, приходит 200 OK, длина контента и прочии хидеры не при чём, и с ними попусик.
     
  2. Петр

    Петр Активный пользователь

    С нами с:
    20 мар 2006
    Сообщения:
    1.253
    Симпатии:
    0
    Адрес:
    Центр Вселенной
  3. lexa

    lexa Активный пользователь

    С нами с:
    22 июл 2007
    Сообщения:
    1.746
    Симпатии:
    0
    Адрес:
    Санкт-Петербург
    Блин, я же видел этот баг, но не обратил внимание на последний комментарий, цитату которого ты привёл и думал, что это баг ранних версий 5.3 (год бага 2008-ой, могли бы и 5.2 пропатчить). Как печально, блин.

    WebDAV не прокатит, тырить хочется с обычного хостинга, а поставить что-то туда не представляется возможным.

    От же жопа какая.