· Начало · Отвђтить · Статистика · Поиск · FAQ · Правила · Установки · Язык · Выход · WASM.RU · Noir.Ru ·

 WASM Phorum —› WASM.WIN32 —› Запуск скрипта со своей проги..

Посл.отвђт Сообщенiе


Дата: Дек 3, 2003 00:16:35

Народ! Вопрос века!
Допустим, я постоянно открываю в броузере какой-нибудь URL, к-й запускает какой-либо скрипт CGI на сервере. Скрипт выполняет только действия на сервере - результат для клиента не выдается или он не важен.
В общем так. Как сделать так, чтоб постоянно для запуска не открывать броузер, а запускать скрипт из собственной проги на клиенте?
Есть ли какие API для этого?


Дата: Дек 3, 2003 00:33:57

Можно попробовать использовать такую API'шку как ShellExecute,
если сервер под виндой.


Дата: Дек 3, 2003 01:37:50

urlmon.dll!UrlDownloadToFileA
urlmon.dll!UrlDownloadToCacheFileA


Дата: Дек 3, 2003 02:01:23

ShellExecute, по-моему, откроет броузер..

"urlmon.dll!UrlDownloadToFileA
urlmon.dll!UrlDownloadToCacheFileA" Сделай доброе дело - распиши по-подробнее.

И..эта..спасибо, что быстро ответили!
Я вам должен! :)


Дата: Дек 3, 2003 02:52:06


Дата: Дек 3, 2003 04:00:41

Zauberer
Открываете сокет на 80й порт, посылаете 'GET url/script.cgi' и т.д.


Дата: Дек 3, 2003 04:23:17 · Поправил: Zauberer

Quantum,
спасибо, учту.
Возможно, это самый простой вариант...
Попробуем наваять.. :)


Дата: Дек 3, 2003 04:39:04 · Поправил: Quantum

Zauberer
Вариант rst проще, но я не уверен, что urlmon поддерживается во всех виндах, а winsock - всё-таки стандарт де-факто ;-) Вот более полный формат запроса:
. . .
exe_cgi db "GET script.cgi HTTP/1.1",13,10
        db "Host: www.server.com",13,10

        db "User-agent: моя прога",13,10
        db "Connection: close",13,10,13,10 ; два раза <CRLF>
exe_cgi_len equ $-exe_cgi
. . .
invoke send,hSock,OFFSET exe_cgi,exe_cgi_len,0
. . .


Дата: Дек 3, 2003 05:26:22 · Поправил: rst

Quantum
ариант rst проще, но я не уверен, что urlmon поддерживается во всех виндах,
MSDN:

Minimum availability Internet Explorer 3.0
Minimum operating systems Windows NT 4.0, Windows 95

P.S. дело в том, что url monikers - они ещё и прокси умеют автоматом юзать.
А вероятность установки на систему с нестандартной конфигурацией (прокси и т.д.) - намного выше, чем установки на систеу где нет urlmon.dll (таки 3.11 ещё есть в инете, и дефолт инсталл NT4 содержит IE2.0)


Powered by miniBB 1.6 © 2001-2002
Время загрузки страницы (сек.): 0.082