Команда php отправляет в приложение c ++ Windows

Мне любопытно, как этого добиться. Я даже не уверен, что гуглить.

Если у меня есть веб-сервер, и я хочу сделать php-страницу с помощью кнопки. Когда эта кнопка нажата, мое приложение на С ++, работающее на удаленной машине, выполнит функцию.

Что было бы самым простым способом сделать это? Библиотека для этого уже существует? Если нет, что я должен Google, чтобы начать на этом?

Благодарю.

0

Решение

Используйте PHP-Backticks

http://php.net/manual/de/language.operators.execution.php

Вы можете вызвать любой исполняемый файл и взять его вывод в переменную.

Например.

$ result = `mycppapp.exe`

С уважением

1

Другие решения

Это в некоторой степени зависит от вашего приложения на C ++.
Но основная идея такова.
В вашем html вы определяете кнопку, когда нажимаете кнопку — вы запускаете AJAX GET или POST для вашей php-программы (возможны варианты, вы можете просто сделать это через формы).
В свою очередь, ваш php может инициировать подключение к удаленному хосту Windows, и тут все становится сложнее.

  • Может ли ваше приложение Windows C ++ получать команды по сети? Другими словами, есть ли у него REST API? Или каким-либо другим способом управлять им через TCP?
  • И что именно вы хотите сделать? Просто запустить это приложение или каким-то образом управлять им?

Если у него есть REST API — тогда все просто. Вы можете начать с чего-то такого простого, как php curl, для отправки сообщений REST.
Если у него нет API удаленного управления и только CLI — тогда вам придется начать использовать удаленный PowerShell.
Что-то вроде этого powershell — удаленно выполнить командлет с помощью php

0

По вопросам рекламы [email protected]