2013-02-10 1 views
0

Я программировал небольшое клиент-серверное приложение, и теперь хочу показать вывод серверного процесса на небольшой серверной веб-странице. Каждый раз вы нажимаете клавишу на серверной консоли, выводится текущее состояние. Предполагая, что сервер работает, и я хочу показать текущее состояние сервера, как реализовать его в PHP?PHP - Доступ к данным и обработка данных для обработки

Мои мысли заключались в том, чтобы получить процесс, а затем отправить ключ ввода. Как вы могли реализовать это в PHP? Сервер работает на debian 6 с Apache и PHP 5.4.

Заранее спасибо

+0

использовать ExtJS и Node.js для того же я так думаю – Satya

+0

Где выходной поток вашего процесса сервера консоли идут? –

+0

node.js, похоже, не работает, потому что я хочу просмотреть страницу на разных устройствах, даже из-за пределов моей сети (включено переадресация порта) Сервер выводится непосредственно на консоль, с которой она была запущена. – michaeln

ответ

0

Зависит от того, как просто вы хотите пойти:

  • простейшие бы просто имитировать ПОЛУЧИТЬ вызов. например, клиент вызывает fopen ('http://server.example.com/status.php?server=myserver&stats=uptime'); и на уровне сервера посмотрите $ _GET ['server'] и $ _GET ['uptime']. вы можете использовать этот метод и добавлять аутентификацию либо путем передачи учетных данных как переменной. Выход может быть либо простой HTML или JSON закодированные
  • использованием XML RPC или мыло
  • +0

    - Это моя главная проблема. Я хочу отобразить эти данные с информацией, полученной с консоли. Я понял ваш ответ следующим образом: обновляйте эти состояния каждые (например) 5 секунд в файл и отобразите эти состояния на моей PHP-странице - Как бы вы реализовали второй? – michaeln

    +0

    не уверен, что вы пытаетесь сделать, но 2 варианта: (1) обновить файл с заданием cron (2) выполнить команду, чтобы получить эту информацию с обратными окнами. Например, для времени безотказной работы используйте $ uptimeResult = 'uptime'; –

    +0

    не уверен, почему обратные ссылки удалены, это символ, как цитата, наклонена в левом верхнем углу клавиатуры qwerty - она ​​выполняет команду и помещает результат в переменную –

    Смежные вопросы