Почему BITS не понимает php

Discussion in 'PHP' started by undewaternemo, 21 Aug 2007.

  1. undewaternemo

    undewaternemo Elder - Старейшина

    Joined:
    11 Mar 2007
    Messages:
    22
    Likes Received:
    1
    Reputations:
    0
    делаю коннект BITS для получения данных
    если данные в текстовом файле - то данные приходят и все нормально
    если в файле php то нихрена
    файлы абсолютно идентичные
    пробывал подгонять заголовки - непомогает
    создается впесатление что дело в самом соединении
     
  2. KEZ

    KEZ Ненасытный школьник

    Joined:
    18 May 2005
    Messages:
    1,604
    Likes Received:
    754
    Reputations:
    397
    дело в твоем ДНК
     
  3. scrat

    scrat кодер

    Joined:
    8 Apr 2007
    Messages:
    625
    Likes Received:
    541
    Reputations:
    3
    я вообще не понял о чём пост.Какой-то BITS,о котором в википедии не упоминается.Может он об этом?И какая разница php или txt?
     
  4. undewaternemo

    undewaternemo Elder - Старейшина

    Joined:
    11 Mar 2007
    Messages:
    22
    Likes Received:
    1
    Reputations:
    0
    нихера
    если ты раньше меня начал изучать тему - это не значит что мой днк хуже
    как говориться -нет глупых - просто кто то раньше узнал
    ну если я не прав - сделай мне иньекцию знаний из твоего зеленого шприца пожалуйста - обязуюсь применить с пользой
    спасибо
     
  5. undewaternemo

    undewaternemo Elder - Старейшина

    Joined:
    11 Mar 2007
    Messages:
    22
    Likes Received:
    1
    Reputations:
    0
    я вот тоже не врублюсь
    сделал на сервере два файла

    один test.php
    второй test .txt
    в обоих написал test
    второй файл прекрасно грузиться битсом а первый нихера
    посмотрел пакеты от сервака - в случае с txt - заголовок содержит длинну данных -во второй используется чанк передача
    подстроил заголовок ручками - добился полной идентичности но не помогло
    видимо битс ждет разрыва соединения или флаги надо различные использовать для разного типа контента
    в общем прошу совета
     
  6. biophreak

    biophreak Elder - Старейшина

    Joined:
    3 Aug 2007
    Messages:
    348
    Likes Received:
    63
    Reputations:
    15
    Хм...даже не подозреваю что такое BITS - но, похоже на то, что твой скрипт пытается нтерпритироваться при обращении к нему( я про test.php) =))

    PS: Если ушел не в ту степь - извиняйте :)
     
  7. undewaternemo

    undewaternemo Elder - Старейшина

    Joined:
    11 Mar 2007
    Messages:
    22
    Likes Received:
    1
    Reputations:
    0

    Служба BITS поддерживает протоколы HTTP и HTTPS для получения и загрузки файлов и требует сервера HTTP версии 1.1. Для получения файлов HTTP серверный метод Head должен возвращать размер файла в байтах, а метод Get должен поддерживать заголовки Content-Range и Content-Length. Для передачи динамической информации приложения ASP, ISAPI или CGI также должны поддерживать заголовки Content-Range и Content-Length. В противном случае возможна передача только статической информации. В табл. 1 приведено сравнение BITS и других механизмов, используемых для передачи файлов.


    сервак возвращает вот такой пакет

    HTTP/1.1 200 OK
    Date: Tue, 21 Aug 2007 08:56:45 GMT
    Server: Apache/1.3.37 (Unix) mod_ssl/2.8.28 OpenSSL/0.9.7e PHP/4.4.4 FrontPage/5.0.2.2510
    X-Powered-By: PHP/4.4.4
    Last-Modified: Tue, 21 Aug 2007 06:05:44 GMT
    ETag: "791e2a-9-46ca80b8"
    Accept-Ranges: bytes
    Content-Length: 9
    Connection: close
    Content-Type: text/plain

    123456789


    и гребанный битс его непринимает
    я хз в чем дело
     
  8. undewaternemo

    undewaternemo Elder - Старейшина

    Joined:
    11 Mar 2007
    Messages:
    22
    Likes Received:
    1
    Reputations:
    0
    вопрос решен
     
    #8 undewaternemo, 21 Aug 2007
    Last edited: 21 Aug 2007
  9. nerezus

    nerezus Banned

    Joined:
    12 Aug 2004
    Messages:
    3,191
    Likes Received:
    727
    Reputations:
    266
    Мог бы написать как, нам интересмно
     
  10. undewaternemo

    undewaternemo Elder - Старейшина

    Joined:
    11 Mar 2007
    Messages:
    22
    Likes Received:
    1
    Reputations:
    0
    <?php
    function callback($buffer) {header("Content-Length: ".strlen($buffer));return ($buffer);}
    ob_start("callback");
    ...
    ob_end_flush();
    ?>
     
  11. GoreMaster

    GoreMaster Elder - Старейшина

    Joined:
    28 May 2007
    Messages:
    119
    Likes Received:
    32
    Reputations:
    4
    Интересно как ты php скрипт скачать с сервера сможешь,если он интерпретируется при обращении
     
  12. undewaternemo

    undewaternemo Elder - Старейшина

    Joined:
    11 Mar 2007
    Messages:
    22
    Likes Received:
    1
    Reputations:
    0
    я и не собираюсь скачивать скрипт. мне нужны были данные которые он возвращал. другое дело что он их возвращал не так как их понимал битс но вопрос решен.