| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > PHP: Общие вопросы > Скрипт программы передач, fsockopen |
| Автор: DeadMazai 28.11.2008, 18:04 |
| Помогите пожалуста. Есть скрипт, парсит погоду с сайта mail.ru, ну это не важно. fsockopen - она вызывает соединение с заданым адресом возвращает указатель файла, в котором содержится результат. Судя по всему эта функция еще и свои какие то рабочие данные в тот файл записывает, и размер кусков которыми данные получаются с запрошенного адреса разные в зависимости от соединения или еще чего то там - не знаю. Суть в том что она если работает на инет-серваке - то выдает в странице в тексте вставляет числа в 16тиричной системе. То что это она делает конечно есть сомнения, но очень маленькие. А если этот же скрипт запустить локально - то эти сомволы появятся только в начале и конце полученной информации... Может я ошибаюсь конешна. Подскажите кто что знает и может |
| Автор: 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 для работы с другими серверами он на мой взгляд гораздо удобнее |