Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей.
Здесь обсуждаются безопасность, программирование, технологии и многое другое.
Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
 |
|
Почему BITS не понимает php |

21.08.2007, 11:24
|
|
Познающий
Регистрация: 11.03.2007
Сообщений: 57
Провел на форуме: 89195
Репутация:
1
|
|
Почему BITS не понимает php
делаю коннект BITS для получения данных
если данные в текстовом файле - то данные приходят и все нормально
если в файле php то нихрена
файлы абсолютно идентичные
пробывал подгонять заголовки - непомогает
создается впесатление что дело в самом соединении
|
|
|

21.08.2007, 11:41
|
|
Banned
Регистрация: 18.05.2005
Сообщений: 1,981
Провел на форуме: 1941233
Репутация:
2726
|
|
дело в твоем ДНК
|
|
|

21.08.2007, 12:30
|
|
Постоянный
Регистрация: 08.04.2007
Сообщений: 853
Провел на форуме: 5812656
Репутация:
1540
|
|
я вообще не понял о чём пост.Какой-то BITS,о котором в википедии не упоминается.Может он об этом?И какая разница php или txt?
|
|
|

21.08.2007, 12:31
|
|
Познающий
Регистрация: 11.03.2007
Сообщений: 57
Провел на форуме: 89195
Репутация:
1
|
|
нихера
если ты раньше меня начал изучать тему - это не значит что мой днк хуже
как говориться -нет глупых - просто кто то раньше узнал
ну если я не прав - сделай мне иньекцию знаний из твоего зеленого шприца пожалуйста - обязуюсь применить с пользой
спасибо
|
|
|

21.08.2007, 13:03
|
|
Познающий
Регистрация: 11.03.2007
Сообщений: 57
Провел на форуме: 89195
Репутация:
1
|
|
Сообщение от scrat
И какая разница php или txt?
я вот тоже не врублюсь
сделал на сервере два файла
один test.php
второй test .txt
в обоих написал test
второй файл прекрасно грузиться битсом а первый нихера
посмотрел пакеты от сервака - в случае с txt - заголовок содержит длинну данных -во второй используется чанк передача
подстроил заголовок ручками - добился полной идентичности но не помогло
видимо битс ждет разрыва соединения или флаги надо различные использовать для разного типа контента
в общем прошу совета
|
|
|

21.08.2007, 13:46
|
|
Постоянный
Регистрация: 03.08.2007
Сообщений: 367
Провел на форуме: 876216
Репутация:
209
|
|
Хм...даже не подозреваю что такое BITS - но, похоже на то, что твой скрипт пытается нтерпритироваться при обращении к нему( я про test.php) =))
PS: Если ушел не в ту степь - извиняйте 
|
|
|

21.08.2007, 13:58
|
|
Познающий
Регистрация: 11.03.2007
Сообщений: 57
Провел на форуме: 89195
Репутация:
1
|
|
Сообщение от KEZ
дело в твоем ДНК
Служба 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
и гребанный битс его непринимает
я хз в чем дело
|
|
|

21.08.2007, 17:12
|
|
Познающий
Регистрация: 11.03.2007
Сообщений: 57
Провел на форуме: 89195
Репутация:
1
|
|
вопрос решен
Последний раз редактировалось undewaternemo; 21.08.2007 в 17:17..
|
|
|

21.08.2007, 20:22
|
|
Pagan Heart
Регистрация: 12.08.2004
Сообщений: 3,791
Провел на форуме: 6490435
Репутация:
2290
|
|
Мог бы написать как, нам интересмно
|
|
|

22.08.2007, 01:47
|
|
Познающий
Регистрация: 11.03.2007
Сообщений: 57
Провел на форуме: 89195
Репутация:
1
|
|
Сообщение от undewaternemo
вопрос решен
<?php
function callback($buffer) {header("Content-Length: ".strlen($buffer));return ($buffer);}
ob_start("callback");
...
ob_end_flush();
?>
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|