Apache, Linux и удаленные команды, такие как Ping - PullRequest
0 голосов
/ 12 октября 2011

Мне нужно связаться с сервером (возможно, Apache), работающим на компьютере с Linux, и заставить его вернуть следующие результаты. Я новичок в сети, но могу написать код на Java, PHP и, возможно, немного C.

Мне нужно удаленно запускать диагностические тесты из коробки Linux в локальной сети. В конечном итоге эти тесты необходимо доставить на веб-страницу на стороне клиента.

Я не уверен, с чего начать этот проект, и ценю любые предложения или общие стратегии. Я знаком с командой, написанной на Java (то есть, Runtime.getRuntime (). Exec ("ping -c 1" + ip);), но я не знаю, нужно ли привлекать Java, и я не знать, как запустить программу Java на сервере и вернуть ее в файл PHP. Возможно ли сделать это без участия Java? Снова приветствуются любые конкретные предложения или предложения высокого уровня.

Ответы [ 2 ]

2 голосов
/ 12 октября 2011

Возможно, вы ищете функцию exec в PHP?

1 голос
/ 12 октября 2011

Вы можете использовать функцию exec

- для пинга:

<code>//ping.php
<?php
  exec ("/bin/ping -c 5 www.google.com", $response); 
  echo "<pre>" . join("\r\n", $response)."
"; ?>

использовать командную строку php в терминале

$ php ping.php
...