2017 © Pedro Peláez
 

library check

Está é uma biblioteca genérica voltada a efetuar testes/verificação de conectividade

image

crphp/check

Está é uma biblioteca genérica voltada a efetuar testes/verificação de conectividade

  • Monday, November 20, 2017
  • by fabiojaniolima
  • Repository
  • 0 Watchers
  • 0 Stars
  • 9 Installations
  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 0 Forks
  • 0 Open issues
  • 3 Versions
  • 13 % Grown

The README.md

crphp/check

Total Downloads Latest Stable Version License, (*1)

Está é uma biblioteca genérica voltada a efetuar testes/verificação de conectividade., (*2)

Está biblioteca segue os padrões descritos na PSR-2, logo, isso implica que a mesma está em conformidade com a PSR-1., (*3)

As palavras-chave "DEVE", "NÃO DEVE", "REQUER", "DEVERIA", "NÃO DEVERIA", "PODERIA", "NÃO PODERIA", "RECOMENDÁVEL", "PODE", e "OPCIONAL" neste documento devem ser interpretadas como descritas no RFC 2119. Tradução livre RFC 2119 pt-br., (*4)

  1. Referências
  2. Funcionalidades
  3. Requisitos (módulos)
  4. Baixando o pacote crphp/check
  5. Exemplos de uso
  6. Licença (MIT)

1 - Referências

2 - Funcionalidades

  • [x] Health Check
  • [x] Ping
  • [x] Socket
  • [x] Tracert / Traceroute

3 - Requisitos (módulos)

Os módulos abaixos já estão definidos no arquivo composer.json, isso significa que serão validados automaticamente., (*5)

  • REQUER ext-curl
  • REQUER ext-sockets

4 - Baixando o pacote crphp/check

Para a etapa abaixo estou pressupondo que você tenha o composer instalado e saiba utilizá-lo:, (*6)

composer require crphp/check

Ou se preferir criar um projeto:, (*7)

composer create-project --prefer-dist crphp/check nome_projeto

Caso ainda não tenha o composer instalado, obtenha este em: https://getcomposer.org/download/, (*8)

5 - Exemplos de uso

Obs: este é um exemplo simples, funcionalidades adicionais estão disponíveis em cada pacote., (*9)

Health Check:, (*10)

use Crphp\Check\HealthCheck;

$obj = new HealthCheck;

$obj->setRequest("http://www.terra.com.br")
    ->setAgent("Mozilla/5.0 (Macintosh; Intel Mac OS X 10_11_6) AppleWebKit/602.1.50 (KHTML, like Gecko) Version/10.0 Safari/602.1.50")
    ->setRedirect()
    ->doRequest();

echo ($obj->searchString('esportes')) ? 'String encontrada!' : 'String não encontrada!' ;

// Retorna um array contendo o cabeçalho da resposta
// $obj->getHeader();

// Retorna uma string contendo código http + mensagem de acordo com a 
// $obj->getHeader()['raw_info']['http_code'] . ' ' . $obj->getHeader()['http_code_message'];

// Ao manter htmlentities o código html será mostrado. Ao omitir htmlentities o conteúdo será renderizado no navegador.
// echo htmlentities($obj->getResponse());

Ping, (*11)

use Crphp\Check\Ping;

$output = Ping::run('www.google.com.br');

if (is_array($output)) {
    echo '

' . Ping::toString($output) . '
'; } else { echo 'Não foi possível executar o ping'; }

Socket, (*12)

use Crphp\Check\Socket;

$result = Socket::run( 'www.google.com.br', 80);
echo ($result === true) ? 'Tudo ok ;)' : $result;

Traceroute/Tracert, (*13)

use Crphp\Check\Traceroute;

$output = Traceroute::run("google.com.br", 2);

if (is_array($output)) {
    echo '

' . Traceroute::toString($output) . '
'; } else { echo 'Não foi possível executar o tracer'; }

6 - Licença (MIT)

Todo o conteúdo presente neste diretório segue o que determina a licença MIT., (*14)

The Versions

20/11 2017

dev-master

9999999-dev

Está é uma biblioteca genérica voltada a efetuar testes/verificação de conectividade

  Sources   Download

MIT

The Requires

  • php >=5.5.12

 

by Fábio Jânio

socket ping traceroute tracert health check

27/11 2016

v1.1.0

1.1.0.0

Está é uma biblioteca genérica voltada a efetuar testes/verificação de conectividade

  Sources   Download

MIT

The Requires

  • php >=5.5.12

 

by Fábio Jânio

socket ping traceroute tracert health check

26/11 2016

v1.0.0

1.0.0.0

Está é uma biblioteca genérica voltada a efetuar testes/verificação de conectividade

  Sources   Download

MIT

The Requires

  • php >=5.5.12

 

by Fábio Jânio

socket ping traceroute tracert health check