Felipe Weckx

Enviando mensagens via syslog com PHP

Enviando com PHP

Agora que entendemos o básico vamos preparar uma biblioteca simples no PHP para o envio destas mensagens.

  • PRI
  • HEADER
    • TIMESTAMP
    • HOSTNAME
  • MSG

A mensagem em si nada mais é do que uma string com os campos concatenados da forma especificada. Então podemos construir uma classe com propriedades para cada um dos campos  e constantes para as Facilities e Priorities definidas na RFC:

Como podemos ver separamos a mensagem e o cabeçalho em dois arrays internos na mensagem. Também definimos constantes para todos os valores possíveis de facilities e priorities. Agora vamos implementar o código para calcular o valor do campo PRI e montar a string da mensagem:


Warning: Use of undefined constant ulclasses - assumed 'ulclasses' (this will throw an Error in a future version of PHP) in /var/www/html/wp-content/themes/weckx-theme/functions.php on line 65
Deixe um comentário

Deixe uma resposta

O seu endereço de e-mail não será publicado.