#php #windows #linux #networking
#php #Windows #linux #сеть
Вопрос:
Я использую Windows Server для запуска веб-сайта. Мое приложение запущено на сервере Linux. Я хочу вызвать приложение с параметрами (входными данными) с веб-сайта, используя php. Приложение принимает некоторые входные данные и возвращает выходные данные. Я хочу отобразить выходные данные на веб-сайте. Пожалуйста, кто-нибудь, помогите мне, предоставив идею или сценарии. Заранее спасибо.
Ответ №1:
Из вашего упрощенного описания вы могли бы использовать это на веб-сервере Windows для вызова части приложения, находящейся на сервере Linux:
<?php
readfile("http://otherserver.com/app.php?input=123");
?>
Если входные данные ожидаются через POST, тогда вам придется использовать cURL
вместо этого. (Что вам все равно пришлось бы делать в случае отключения allow_url_fopen
.)
Комментарии:
1. Это не php-приложение, это запущенное программное обеспечение.
2. Обязательно упомяните такие вещи в вопросе, а не двумя часами позже. Также:
ssh2_exec
Ответ №2:
Вы можете использовать WinExe в вашей системе Linux и выполнить команду из вашего PHP для удаленного вызова командной строки в вашей системе Windows
Комментарии:
1. Спасибо за ваш ответ. не могли бы вы, пожалуйста, рассказать мне вкратце? Можете ли вы предоставить мне свой почтовый идентификатор?
2. Ну, откуда, куда вы хотите отправить request…is это из Windows вы хотите отправить запрос в Linux … или другим способом
3. Установите OpenSSH в Windows и выполните его с PHP, например «ssh user@host command»