Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > PHP: Общие вопросы > Скрипт программы передач, fsockopen


Автор: DeadMazai 28.11.2008, 18:04
Помогите пожалуста. Есть скрипт, парсит погоду с сайта mail.ru, ну это не важно. fsockopen - она вызывает соединение с заданым адресом возвращает указатель файла, в котором содержится результат. Судя по всему эта функция еще и свои какие то  рабочие данные в тот файл записывает, и размер кусков которыми данные получаются с запрошенного адреса разные в зависимости от соединения или еще чего то там - не знаю. Суть в том что она если работает на инет-серваке - то выдает в странице в тексте вставляет числа в 16тиричной системе. То что это она делает конечно есть сомнения, но очень маленькие. А если этот же скрипт запустить  локально - то эти сомволы появятся только в начале и конце полученной информации... Может я ошибаюсь конешна. Подскажите кто что знает и можетsmile

Автор: teroni 28.11.2008, 20:12
Это chunked data... По протоколу HTTP 1.1 появляются эти цифры в полученных данных. Можно либо научиться их вырезать либо просто использовать протокол HTTP 1.0 (в скрипте поменять). В HTTP 1.0 этих цифр не будет.

Автор: Валерия 29.11.2008, 02:24
Протокол 1.0 сильно устарел...
Уж лучше обрезать)

Автор: DeadMazai 4.12.2008, 16:24
teroni, вот за HTTP 1.0 спасибо большое))) Они исчезли))

Автор: krundetz 4.12.2008, 17:56
DeadMazai, может несовсем в тему попробуй curl для работы с другими серверами он на мой взгляд гораздо удобнее

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)