Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Скриптовые языки программирования > PHP
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 25.05.2009, 22:47   #1
Zap
 
Регистрация: 23.04.2009
Сообщений: 8
По умолчанию Запустить exe-шник по клику на ссылке,без перехода страницы.

Установлен Денвер,решение нижеописанной проблемы необходимо для внутреннего пользования.
ОС - XP.
на странице,которую выдает файл index.php,имеется ссылка:
<a href="open.php?fname=open.exe">Run exe-file</a>
Клик по этой ссылке запускает в файле open.php следующую строку:
exec($_GET["fname"]);
В результате запускается указанный exe-шник,который производит определенные действия.Все хорошо.Но,при
нажатии на ссылку,она переходит на следующую страницу.
Мне же нужно,чтобы при нажатии на ссылку страница оставалась та же.
Проблему можно было бы решить написав что-то вроде :
<a href="javascript:func(...)">Run exe-file</a>
При этом страница остается на месте,а выполняется ф-ия func().Но для этого нужно
менять опции безопасности,чего бы не хотелось,да и в JS я не очень силен,чтобы запустить из func()
мой exe-шник.
Может быть,у кого-то есть идея,как выйти из положения?
Буду благодарен за конкретный пример.
Zap вне форума Ответить с цитированием
Старый 25.05.2009, 22:54   #2
wall66
Участник клуба
 
Аватар для wall66
 
Регистрация: 04.10.2008
Сообщений: 1,485
По умолчанию

Цитата:
Сообщение от Zap Посмотреть сообщение
Но для этого нужно
менять опции безопасности
очень интересно, какие такие опции безопастности позволят клиентскому скрипту запустить на исполнение exe-файл на сервере...

вам нужен запрос к серверу без перезагрузки страницы = асинхронный запрос к серверу = ajax = xmlhttprequest
свободен...
wall66 вне форума Ответить с цитированием
Старый 26.05.2009, 00:29   #3
Zap
 
Регистрация: 23.04.2009
Сообщений: 8
По умолчанию

Спасибо,вопрос закрыт.
Zap вне форума Ответить с цитированием
Старый 26.05.2009, 09:25   #4
SkyM@n
Laravel/Vue expert
Старожил Подтвердите свой е-майл
 
Аватар для SkyM@n
 
Регистрация: 08.08.2007
Сообщений: 2,832
По умолчанию

Цитата:
Сообщение от wall66 Посмотреть сообщение
очень интересно, какие такие опции безопастности позволят клиентскому скрипту запустить на исполнение exe-файл на сервере...
Дык тут не клиентский скрипт, тут РНР-скрипт. А сама передача файла (или просто тупо обработка события) - через джаваскрипт посредством аджакса, как Вы и написали.
SkyM@n вне форума Ответить с цитированием
Старый 26.05.2009, 09:30   #5
wall66
Участник клуба
 
Аватар для wall66
 
Регистрация: 04.10.2008
Сообщений: 1,485
По умолчанию

Цитата:
Сообщение от SkyM@n Посмотреть сообщение
Дык тут не клиентский скрипт, тут РНР-скрипт. А сама передача файла (или просто тупо обработка события) - через джаваскрипт посредством аджакса, как Вы и написали.
не думаю, что у автора в мыслях изначально был хотябы образ ajax-а
свободен...
wall66 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
как запустить из своего приложения чужой exe-шник SarahConner Общие вопросы Delphi 2 13.05.2009 20:36
Динамическое изменение URL страницы в JavaScript без перезагрузки страницы ilusha JavaScript, Ajax 7 25.02.2009 09:59
Подавление перехода по ссылке, не должно происходить событие Elfer JavaScript, Ajax 2 31.08.2008 19:50
закрытие страницы по клику на ссылке!!! Redvold HTML и CSS 1 09.06.2008 01:21
18-ти килобайтовый EXE-шник... Altera Общие вопросы Delphi 15 30.04.2008 06:33