Может кто подскажет рабочий пример? На оборудовании настроил отправку сообщений по SNMP. На компьютере установил монитор, в нем трап сообщения видны, т.е. до меня они доходят. Теперь стоит задача обработать их с помощью PHP. Не могу найти рабочего примера Нашел только PHP: <?php $message = ""; $fd = fopen("php://stdin", "r"); while (!feof($fd)) $message .= fread($fd, 1024); echo $message; ?> Но скрипт просто бесконечно выполняется
Выходит ошибка Warning: fgets() expects parameter 1 to be resource, string given in Z:\home\test1.ru\www\1.php on line 3
я не понял для чего используется ваш пример - и что мешает использовать встроеный функционал пыха https://php.ru/manual/book.snmp.html
В моем случае оборудование (сервера HP) на уровне ILO (2 версия) полноценно не поддерживает SNMP. Т.е. агент SNMP не принимает запросы от клиента а только может отправлять TRAP сообщения. SNMP полноценно поддерживается на них только самой установленной системой. Но нужно именно работать через ILO, т.е. остается только слушать TRAP сообщения. Или я не правильно Вас понял?
Спасибо. Ссылку видел ранее, анализировал, пробовал. Честно говоря, знаю PHP на уровне "hello world". Но основа там вроде как и в приведенном мною коде выше. И поведение в общем тоже. Просто бесконечно выполняется. Сообщений не ловит Вот думаю может это в следствии ущербности "Денвера"? Но вроде пока все на нем работало.
денвер не способен на чтото сильнее "hello world" скачивайте пыху к себе на домашний / рабочий комп и просто прям с него стартуйте сервер https://php.ru/manual/features.commandline.webserver.html