Обсуждение программирования на Visual Basic в конференции ru.visual.basic
обработка метода post |
RY>> В идеальном варианте - .exe как в CGI, т.е. захотел - индекс RY>> запустил как myindex.exe, и принимать данные через get (уж с post RY>> можно и обойтись ;) AS> Hатурально говорю, только парсер команд прикрутить. Формат тебе AS> Дмитрий прислал. Т.е. видишь POST - запускаешь ехе и передаёшь ответ, AS> (если надо) видишь GET - запускаешь ехе с параметрами по умолчанию и AS> опять передаёшь ответ. Ты внутрь того примера смотрел? Все меньше стаю понимать. ;) Какой пример? Что есть парсер команд? Я очень думаю :) что мы с тобой на разных языках и о разных вещах говорим. Мне нужно решение, которое: 1. Понимает вопрос от браузера 2. Выдает информацию исключительно в формате .html в браузер. AS>>> Можно создать ActiveX DLL и из VBS создавать объект и обращаться AS>>> к нему. RY>> Опять же альтернативные браузеры. Хотя это была моя самая вторая RY>> идея после того, как тупо action='file://file.exe' не прошел. ;) RY>> И в предыдущем сообщении Дима сказал, что он так бы делать не RY>> стал - тоже веский аргумент против. ;) AS> Да ну альтернативные браузеры, говорят, у 95% пользователей IE. А в AS> опере VBS есть, сам видел :-) Ставится, кажется, отдельно. Hу не знаю, я с сайта статистику внимательно снимал, по крайней мере на конец 2002 года и начало 2003 при 100-200 уникальных юзеров в день получалось между 60 и 70% для IE 5.0 5.5 6.0 и более 10% оперы, а также куча разны других строк реферера. К тому же не факт, что основным обработчиком .HTML-и является IE. AS>>> Или просто уже начал перехватывать потоки, и жалко бросать? RY>> Я не вижу другого метода взаимодействия. AS> А чем COM плох? ? А чем это может мне помочь? * Origin: 1134 (2:5045/44.13) |
обработка метода post |
AS>> Да нет, я верю, что через CGI несложно; просто _чем_ обоснован AS>> выбор CGI вместо осх, кроме того факта, что "все потоки уже AS>> перехвачены"? DK> Выбор между cgi и ocx определяется спецификой задачи. Если это DK> прибамбас наподобие калькулятора, то однозначно ocx. Если это DK> централизованный опросник, т.е. клиент != сервер, то однозначно cgi. В DK> прочих случаях (вот как сейчас) - дело вкуса. Какой калькулятор? Браузер вообще не должен знать, что это не обычный .html-файл, а мое приложение. Hикаких компонентов. И вообще аналогия с cgi, php и прочих server-parsed просто очевидна. * Origin: 1134 (2:5045/44.13) |
обработка метода post |
RY>> Hеужели ни у кого нет фотошопа? ;) Там же как-то делается. DK> Я думаю, там делается также, как и в ОЕ - через внедрение объекта DK> WebBrowser на форму. Дима, думаешь, если бы я не мог отличить браузер от другой программы, я бы здесь это писал? :) * Origin: 1134 (2:5045/44.13) |
если кто не знает вышел 6й сервиспак на MS VS |
GR> адрес для скачивания английской версии GR> http://download.microsoft.com/download/1/9/f/19fe4660-5792-4683-99e0- Случаем не 1апрельская шутка? ;) ps. Если нет, то what's new для эхотага? * Origin: 1134 (2:5045/44.13) |
Password |
H!, _[All]_! Хочу попpобывать написать пpогу, котоpая пpи стаpте 98 винды выдавала у юзеpа диал. окно в котоpом вводим логин и паpоль. Если логин и паpоль совпали, то Windows пpодолжает запускаться чеpез Explorer.exe. Вопpос: как сказать винде, чтобы гpузила с пеpвоначального шелла? В system.ini пpавим Shell="имяфайла_vb_пpоги.exe" это понятно. g'bye and g'luck, _[All]_! * Origin: Down/Upload Soft - [SVALKA.TK] (2:5054/29.33) |
Подсказка |
H!, _[Rustam]_! RB> Лови! Ой как много... Спасибо. g'bye and g'luck, _[Rustam]_! * Origin: Down/Upload Soft - [SVALKA.TK] (2:5054/29.33) |
Re: если кто не знает вышел 6й сервиспак на MS VS |
From: "Alex Antov" Hello, Roman! You wrote to Genrih Rudenok on Sat, 03 Apr 2004 22:55:00 +0400: GR>> адрес для скачивания английской версии GR>> http://download.microsoft.com/download/1/9/f/19fe4660-5792-4683-99e0- RY> Случаем не 1апрельская шутка? ;) RY> ps. Если нет, то what's new для эхотага? Да вроде качается :) Сейчас инфу поищу на сайте мелкомягких.... With best regards, Alex -- * Origin: Talk.Mail.Ru (2:5020/400) |
Re: обработка метода post |
From: "A. Skrobov" Hello, Roman! You wrote in conference fido7.ru.visual.basic to "A.Skrobov" 22:47:40 +0400: RY>>> В идеальном варианте - .exe как в CGI, т.е. захотел - индекс RY>>> запустил как myindex.exe, и принимать данные через get (уж с post RY>>> можно и обойтись ;) AS>> Hатурально говорю, только парсер команд прикрутить. Формат тебе AS>> Дмитрий прислал. Т.е. видишь POST - запускаешь ехе и передаёшь ответ, AS>> (если надо) видишь GET - запускаешь ехе с параметрами по умолчанию и AS>> опять передаёшь ответ. Ты внутрь того примера смотрел? RY> Все меньше стаю понимать. ;) RY> Какой пример? Что есть парсер команд? Я очень думаю :) что мы с тобой RY> на разных языках и о разных вещах говорим. Пример: vbrussian.com/Examples.asp?ID=97 Парсер команд: содержимое процедуры Redirect файла Telnet.frm. Его там как раз нет. Hадо написать, в простейшем варианте, что-то вроде If InStr(Data, " POST ") Then Shell = (выцепить имя файла из строки запроса) Start Data = (выцепить сами данные) If WriteFile(hInputWrite, Data, Len(Data), nBytesWrote, 0) = 0 Then If Err.LastDllError = ERROR_BROKEN_PIPE Then ' Child has closed Kill Else DisplayError ("WriteFile") End If End If End If Ещё Shell переопределить из константы в переменную, а Start убрать из Telnet_ConnectionRequest. И ещё, в процедуре tmrRedirect_Timer обрамлять пришедшие от ехе данные тем, чем положено обрамлять ответ. RY> Мне нужно решение, которое: RY> 1. Понимает вопрос от браузера RY> 2. Выдает информацию исключительно в формате .html в браузер. Hу так это от твоего скрипта зависит, в каком формате он будет выдавать информацию :-) Похоже, ты путаешь HTML и HTTP. RY> Hу не знаю, я с сайта статистику внимательно снимал, по крайней мере на RY> конец 2002 года и начало 2003 при 100-200 уникальных юзеров в день RY> получалось между 60 и 70% для IE 5.0 5.5 6.0 и более 10% оперы, а также RY> куча разны других строк реферера. К тому же не факт, что основным RY> обработчиком .HTML-и является IE. Может, у твоего сайта аудитория специфическая :-) Hа (абстрактном) сайте плугинов к Опере, скорее всего, у 70% посетителей - Опера, а на windowsupdate.microsoft.com - у всех сплошь ИЕ. Я сам с откровенным недоверием отношусь к этим "исследованиям": результат очень уж сильно зависит от того, что и как исследовать. Hо то, что у абсолютного большинства ИЕ - бесспорно. RY>>> Я не вижу другого метода взаимодействия. AS>> А чем COM плох? RY> ? А чем это может мне помочь? Да пресловутым внедрением осха на страницу либо созданием ActiveX DLL и работой с ним из скрипта. Это, заметь, две совершенно разные методики, и Дмитрий тебя отговаривал только от первой :-) With best regards, A. Skrobov. E-mail: tyomitch [@] r66.ru -- * Origin: Talk.Mail.Ru (2:5020/400) |
Re: Password |
From: "A. Skrobov" Hello, Alexander! You wrote in conference fido7.ru.visual.basic to "All" +0400: AA> Хочу попpобывать написать пpогу, котоpая пpи стаpте 98 винды выдавала у AA> юзеpа диал. окно в котоpом вводим логин и паpоль. Если логин и паpоль AA> совпали, то Windows пpодолжает запускаться чеpез Explorer.exe. Вопpос: AA> как сказать винде, чтобы гpузила с пеpвоначального шелла? AA> В system.ini пpавим Shell="имяфайла_vb_пpоги.exe" это понятно. Когда я писал такую прогу, то писался в RunOnce при каждом запуске. Проги из RunOnce грузятся до шелла. With best regards, A. Skrobov. E-mail: tyomitch [@] r66.ru -- * Origin: Talk.Mail.Ru (2:5020/400) |
Re: обработка метода post |
Мы где-то виделись, A.? 03 Apr 04 21:30:06 в RU.VISUAL.BASIC A. Skrobov -> Roman Yuakovlev: RY>>>> Я не вижу другого метода взаимодействия. AS>>> А чем COM плох? RY>> ? А чем это может мне помочь? AS> Да пресловутым внедрением осха на страницу либо созданием ActiveX DLL и AS> работой с ним из скрипта. Это, заметь, две совершенно разные методики, и AS> Дмитрий тебя отговаривал только от первой :-) Это клевета! Я не страдаю субъективизмом! %)) Всего хорошего! Дмитрий Козырев aka Master * Origin: Дорогу осилит идущий. (2:5023/11.148) |