![]() |
Внимание, важное сообщение: Дорогие Друзья!
В ноябре далекого 2001 года мы решили создать сайт и форум, которые смогут помочь как начинающим, так и продвинутым пользователям разобраться в операционных системах. В 2004-2006г наш проект был одним из самых крупных ИТ ресурсов в рунете, на пике нас посещало более 300 000 человек в день! Наша документация по службам Windows и автоматической установке помогла огромному количеству пользователей и сисадминов. Мы с уверенностью можем сказать, что внесли большой вклад в развитие ИТ сообщества рунета. Но... время меняются, приоритеты тоже. И, к сожалению, пришло время сказать До встречи! После долгих дискуссий было принято решение закрыть наш проект. 1 августа форум переводится в режим Только чтение, а в начале сентября мы переведем рубильник в положение Выключен Огромное спасибо за эти 24 года, это было незабываемое приключение. Сказать спасибо и поделиться своей историей можно в данной теме. С уважением, ваш призрачный админ, BigMac... |
|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » AutoIt » [решено] Отделить заголовок от html |
|
|
[решено] Отделить заголовок от html
|
![]() Старожил Сообщения: 398 |
Здравствуйте!
Отправляю серверу по 80 порту заголовок, получаю заголовок и файл png. Необходимо отделить заголовок в отдельную переменную и правильно сохранить файл 1.png. То что возвращает сервер во вложениях. Помогите плиз..... |
|
------- Отправлено: 17:15, 13-04-2010 |
![]() Старожил Сообщения: 398
|
Профиль | Сайт | Отправить PM | Цитировать пробовал браузером приконнектиться к скрипту чтобы он вернул ему картинку, дак браузер выдаёт:
0x485454502F312E3120323030204F4B0D0A5365и т.д. никак не пойму как всётаки просмотреть эту картинку в программе, а не через браузер. InetGet не подходит... Там есть свой косяк... Хотябы намекните ктонибудь, что это за данные вообще передаются от сервера??? почемуто если прямо через браузер зайти по ссылке, то картинка отображается нормально, а если скриптом получить весь код и передать браузеру он выводит - писал выше что выводит... Помогите пожалуйста, очень, очень нужно... |
------- Отправлено: 21:28, 13-04-2010 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
![]() Старожил Сообщения: 367
|
Профиль | Отправить PM | Цитировать morgan1991, там бинарный код картинки. запиши эти данные (0x485454502F312E3120323030204F4B0D0A5365и т.д.) в файл в бинарном режиме. к примеру, запиши эти данные в какую нибудь переменную, предположим $s, а потом уже пиши его в предварительно открытый в бинарном режиме файл
по идее, получившийся файл должен быть искомым |
------- Отправлено: 22:37, 13-04-2010 | #3 |
![]() Старожил Сообщения: 398
|
Профиль | Сайт | Отправить PM | Цитировать kaster, дак в том то и косяк...
данные передаются бинарные, но в них и заголовок, т.е. нужно получить данные С этим флагом они автоматом переведутся из бинарного вида в строку, затем отделить заголовок сервера от данных файла, затем перевести данные файла обратно в бинарный вид и записать в файл в бинарном режиме. Но это теория, а на практике я не могу отделить заголовок, а если вручную в созданном файле удалить заголовок, то файл становится не читаемым для просмотрщиков изображений. |
------- Отправлено: 22:46, 13-04-2010 | #4 |
![]() Старожил Сообщения: 367
|
Профиль | Отправить PM | Цитировать По всей видимости, какие-то косяки при конвертации из бинарного в текстовый и обратно. я тоже не смог переделать код в картинку. попробуй принимать данные сразу в бинарном виде, сохранить поток в файл, открыть любым умным редактором и удалить все, что до ‰PNG
|
|
------- Отправлено: 22:54, 13-04-2010 | #5 |
![]() Старожил Сообщения: 398
|
Профиль | Сайт | Отправить PM | Цитировать Цитата kaster:
А если через Scite удаляю всё до ‰PNG, тогда картинка не открывается |
|
------- Отправлено: 23:21, 13-04-2010 | #6 |
![]() Старожил Сообщения: 367
|
Профиль | Отправить PM | Цитировать Цитата morgan1991:
![]() после сохранения, по идее при открытии и закрытии подобных подстав уже не должно быть |
|
------- Отправлено: 23:30, 13-04-2010 | #7 |
![]() Старожил Сообщения: 398
|
Профиль | Сайт | Отправить PM | Цитировать kaster, вообщем подправил немного ошибки и коечто изменил.
$sFile = @ScriptDir & '\test1.png' $sFile_new = @ScriptDir & '\test2.png' $hRead = FileOpen($sFile, 0) $hWrite = FileOpen($sFile_new, 2) Do $line = FileReadLine($hRead) Until StringInStr($line, '‰PNG') Do $line &= @CRLF & FileReadLine($hRead) Until @error = -1 $line &= @CRLF & FileRead($hRead) FileClose($hRead) FileWrite($hWrite, $line) FileClose($hWrite) NULNULNUL поэтому заменил на: И всеравно не помогло, скрипт игнорит: NUL, как будто их нет, я даже в не могу вручную скопировать эту строку и вставить на форум, винда её просто игнорит... |
------- Отправлено: 23:57, 13-04-2010 | #8 |
![]() Старожил Сообщения: 367
|
Профиль | Отправить PM | Цитировать А если так
|
------- Отправлено: 00:08, 14-04-2010 | #9 |
![]() Старожил Сообщения: 398
|
Профиль | Сайт | Отправить PM | Цитировать |
------- Отправлено: 00:27, 14-04-2010 | #10 |
|
![]() |
Участник сейчас на форуме |
![]() |
Участник вне форума |
![]() |
Автор темы |
![]() |
Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
Интерфейс - Заголовок проводника | Malfatto | Microsoft Windows Vista | 2 | 22-09-2008 21:46 | |
Формат mkv: Как отделить субтитры от матрешки. | incubb | Хочу все знать | 5 | 03-06-2008 10:42 | |
Proxy/NAT - Отделить интернет | gatecrasher | Сетевые технологии | 4 | 25-12-2007 05:23 | |
как отделить слова от музыки | Guest | Хочу все знать | 4 | 02-07-2004 02:01 | |
Как отделить звук от клипа? | vark | Хочу все знать | 19 | 07-01-2004 23:32 |
|