|
|
| Посл.отвђт | Сообщен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 |