Мне любопытно, как этого добиться. Я даже не уверен, что гуглить.
Если у меня есть веб-сервер, и я хочу сделать php-страницу с помощью кнопки. Когда эта кнопка нажата, мое приложение на С ++, работающее на удаленной машине, выполнит функцию.
Что было бы самым простым способом сделать это? Библиотека для этого уже существует? Если нет, что я должен Google, чтобы начать на этом?
Благодарю.
Используйте PHP-Backticks
http://php.net/manual/de/language.operators.execution.php
Вы можете вызвать любой исполняемый файл и взять его вывод в переменную.
Например.
$ result = `mycppapp.exe`
С уважением
Это в некоторой степени зависит от вашего приложения на C ++.
Но основная идея такова.
В вашем html вы определяете кнопку, когда нажимаете кнопку — вы запускаете AJAX GET или POST для вашей php-программы (возможны варианты, вы можете просто сделать это через формы).
В свою очередь, ваш php может инициировать подключение к удаленному хосту Windows, и тут все становится сложнее.
Если у него есть REST API — тогда все просто. Вы можете начать с чего-то такого простого, как php curl, для отправки сообщений REST.
Если у него нет API удаленного управления и только CLI — тогда вам придется начать использовать удаленный PowerShell.
Что-то вроде этого powershell — удаленно выполнить командлет с помощью php