Автор Тема: Запустить exe-шник по клику на ссылке,без перехода страницы.  (Прочитано 1203 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Zap

  • Коллежский регистратор
  • *
  • Сообщений: 7
  • Репутация: 0
Доброго времени суток!
Установлен Денвер,решение нижеописанной проблемы необходимо для внутреннего пользования.
ОС - 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-шник.
Может быть,у кого-то есть идея,как выйти из положения?
Буду благодарен за конкретный пример.

Оффлайн EnDenis

  • the Great
  • Глобальный модератор
  • Коллежский советник
  • *****
  • Сообщений: 749
  • Репутация: 24
  • Пол: Мужской
  • Iron man
Можно с помощью Ajax отослать запрос другому php-скрипту, который и загрузит exe-шник.

P.S. Но передавать имя файла через GET - мягко говоря не безопасно... ^_^
Нам не дано предугадать,
Как слово наше отзовётся, -
И нам сочувствие даётся,
Как нам дается благодать...
(Тютчев)

Оффлайн Zap

  • Коллежский регистратор
  • *
  • Сообщений: 7
  • Репутация: 0
Да,я знаю,спасибо,это чисто для внутреннего пользования.