Перейти к содержанию
СофтФорум - всё о компьютерах и не только

запуск exe


Рекомендуемые сообщения

Нужно запустить .exe на сервере под Windows. Но права на выполнение не включены. Можно ли это как-то обойти, например, из cgi или perl?

Как запускать файлы из cgi, pl и где должны находиться файлы и с каким расширением?

Есть ли пример запуска простого файла cgi/pl с .exe?

Ссылка на комментарий
Поделиться на другие сайты

получилось один файл запустить на перле!

Но как теперь сделать, чтобы это было в php? То есть скрипт на php запускает перловый скрипт, ждет результатов того, что он возвратит и дальше продолжает?

но все равно, если есть советы, то напишите насчет запуска файлов

-----

теперь начало глючить. '1.exe' is not recognized as an internal or external command, operable program or batch file. В чем дело? Помогите!

Изменено пользователем motorway
Ссылка на комментарий
Поделиться на другие сайты

Кстати, как на IIS сделать, чтобы нельзя было скачать файл .exe при вводе URL?

Изменено пользователем motorway
Ссылка на комментарий
Поделиться на другие сайты

господа, как запустить скрипт на перле из пхп? system и т.п. не работают

и чтобы можно было передавать переменные

Изменено пользователем motorway
Ссылка на комментарий
Поделиться на другие сайты

motorway: Во-первых, покажите ваш код на перл, скорее всего можно сделать то же самое на пхп

А так вводим в командную строку запрос справки

perl.exe -h

и получаем:

Usage: perl.exe [switches] [--] [programfile] [arguments] -0[octal]	   specify record separator (\0, if no argument) -a			  autosplit mode with -n or -p (splits $_ into @F) -C[number/list] enables the listed Unicode features -c			  check syntax only (runs BEGIN and CHECK blocks) -d[:debugger]   run program under debugger -D[number/list] set debugging flags (argument is a bit mask or alphabets) -e program	  one line of program (several -e's allowed, omit programfile) -F/pattern/	 split() pattern for -a switch (//'s are optional) -i[extension]   edit <> files in place (makes backup if extension supplied) -Idirectory	 specify @INC/#include directory (several -I's allowed) -l[octal]	   enable line ending processing, specifies line terminator -[mM][-]module  execute `use/no module...' before executing program -n			  assume 'while (<>) { ... }' loop around program -p			  assume loop like -n but print line also, like sed -P			  run program through C preprocessor before compilation -s			  enable rudimentary parsing for switches after programfile -S			  look for programfile using PATH environment variable -t			  enable tainting warnings -T			  enable tainting checks -u			  dump core after parsing program -U			  allow unsafe operations -v			  print version, subversion (includes VERY IMPORTANT perl info) -V[:variable]   print configuration summary (or a single Config.pm variable) -w			  enable many useful warnings (RECOMMENDED) -W			  enable all warnings -x[directory]   strip off text before #!perl line and perhaps cd to directory -X			  disable all warnings
Ссылка на комментарий
Поделиться на другие сайты

там просто запуск system ("...")

а на пхп это не работает - отключено, я не очень понял из этого списка команд, что можно сделать

Ссылка на комментарий
Поделиться на другие сайты

вот еще глюк.

когда пишу в перле команду для чтения из буфера переданной из формы переменной:

read (STDIN, $buffer, $ENV[QUERY_STRING]),

то все время получается ошибка CGI - misbehaved, так как не переданы нужные заголовки HTTP.

Я уже смотрел много похожих простейших скриптов для считывания из формы с помощью read, но все время ошибка эта

Может, еще кто знает, как поместить результат выполнения system в перле в буфер подобно пхп ob_start?

Изменено пользователем motorway
Ссылка на комментарий
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти
  • Последние посетители   0 пользователей онлайн

    • Ни одного зарегистрированного пользователя не просматривает данную страницу
×
×
  • Создать...