Skip to content

crphp/check

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

crphp/check

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

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

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.

  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

  • Health Check
  • Ping
  • Socket
  • Tracert / Traceroute

Os módulos abaixo se fazem necessário para que está biblioteca possa ser utilizada:

  • REQUER Curl
  • REQUER Socket

Obs: Provavelmente você já tem instalado e ativo os módulos acima, porém, se algo der errado você já sabe o que deve olhar primeiro ;)

4 - Baixando o pacote crphp/check

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

composer require crphp/check

Ou se preferir criar um projeto:

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

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

5 - Exemplos de uso

Health Check:

use Crphp\Check\HealthCheck;

$obj = new HealthCheck;

$obj->setURL("http://www.terra.com.br");
$obj->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"); //opcional
$obj->setRedirect();
$statusHttp = $obj->run();
$stringEncontrada = $obj->buscarString('esportes');
var_dump($statusHttp, $stringEncontrada);

Ping

use Crphp\Check\Ping;

$obj = new Ping;
$output = $obj->run('www.google.com.br');
echo ($output) ? $obj->toString($output) : 'Destino não encontrado';

Socket

use Crphp\Check\Socket;

$obj = new Socket;
echo $obj->run('www.google.com.br', 22) ? 'Tudo ok ;)' : $obj->getMensagem();

Traceroute/Tracert

use Crphp\Check\Traceroute;

$obj = new Traceroute;
$output = $obj->run("www.google.com.br", 3);
echo ($output) ? $obj->toString($output) : 'Destino não encontrado';

Para maiores informações, leia o arquivo de licença disponibilizado junto desta biblioteca.

About

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

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages