debian.org / О Debian Где взять Debian Поддержка Уголок разработчика Новости Wiki

Автор Тема: Как вывести информацию с терминала на web-интерфейс  (Прочитано 1137 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Sherzod

  • Пользователь
  • *
  • Topic Author
  • Сообщений: 28
Хочу вывести/передать ответ команды
hddtemp /dev/sdaнапример, на php файл. Точнее как получить ответ в php файле при открытие http://192.168.1.10/hddtemp.php в браузере?
 

Оффлайн alsoijw

  • Fedora 25 GNOME 3 amd64
  • Ветеран
  • *****
  • Сообщений: 1231
Мало видеть нам начало - надо видеть и конец. Если видишь ты создание - значит где-то есть ТВОРЕЦ
Многие жалуются: геометрия в жизни не пригодилась. Ямб от хорея им приходится отличать ежедневно?
 
Пользователи, которые поблагодарили этот пост: Sherzod

Оффлайн Sherzod

  • Пользователь
  • *
  • Topic Author
  • Сообщений: 28
написал простенький код:
$host="192.168.1.10";
$info = system("nc $host 7634");
$arr = explode("|", $info);
echo $arr[3]." градусов";
но 2-строка не только присваивает переменной $info ответ от system(), но также и выводит на страницу ответ от system().
мне надо вывести обработанную строку, а не целый ответ. может надо использовать другую функцию вместо system()?

Cообщение объединено 24 Февраль 2016, 19:52:46
заменил system() на exec(). надеюсь это безопасно?

P.S. Почему не возможно зайти на этот сайт через winXP? Ошибка сертификата. Через Debian и win7 можно зайти.
« Последнее редактирование: 24 Февраль 2016, 20:15:47 от Sherzod »
 

Оффлайн alsoijw

  • Fedora 25 GNOME 3 amd64
  • Ветеран
  • *****
  • Сообщений: 1231
надеюсь это безопасно?
Если клиент ничего не сможет засунуть в команду то да. Если у него есть возможность что-то вводить, то ОБЯЗАТЕЛЬНО надо проверять что он вводит. Запрещено всё что не разрешено.
P.S. Почему не возможно зайти на этот сайт через winXP?
Официально винда мертва. Работоспособность софта под неё под сомнением.
Мало видеть нам начало - надо видеть и конец. Если видишь ты создание - значит где-то есть ТВОРЕЦ
Многие жалуются: геометрия в жизни не пригодилась. Ямб от хорея им приходится отличать ежедневно?
 
Пользователи, которые поблагодарили этот пост: Sherzod

Оффлайн ihammers

  • Главный модератор
  • Ветеран
  • *****
  • Сообщений: 1742
  • Debian GNU/Linux Stretch
    • Алтайская Группа Пользователей Linux
  • Jabber: ihammers@jabber.ru
надеюсь это безопасно?
Вывод всего и вся через php всегда не безопасно. Как правильно заметил alsoijw, делайте проверку и запрещайте все.
Debian GNU/Linux Stretch, kernel 4.9.0-5-amd64,
LXQt/KDE/OpenBox AMD Phenon X4 / 16Gb RAM / ATI HD7750 Silent
_______________________________
Debian GNU/Linux Stretch, kernel 4.9.0-5-amd64, LXQt/KDE/OpenBox
Acer Aspire One 722 AMD C60 / 4Gb RAM / ATI HD6290
 
Пользователи, которые поблагодарили этот пост: Sherzod

Русскоязычное сообщество Debian GNU/Linux



Теги:
 

C++ Интерфейс и реализация

Автор smallNix

Ответов: 2
Просмотров: 1873
Последний ответ 30 Март 2012, 01:03:54
от smallNix
Как в окне терминала debian 6 получить справку по синтаксису perl ?

Автор soldafon

Ответов: 2
Просмотров: 1039
Последний ответ 11 Октябрь 2015, 18:39:27
от soldafon