Monitorando rede em PHP com Net Ping

Rede de comunicaçao entre os servidores e computadores e algo que sempre apresenta problemas, seja de lentidao ou seja de interrupçao.

Monitorar a rede eh indispensavel. Uma forma de fazer isto e coletar estatisticas periodicas dos servidores e armazenar para futuras consultas.

 

Em PHP temos uma classe que faz uso do PING para saber se o servidor esta respondendo ou nao.

<?php

// include class
require ("Net/Ping.php");

echo "<pre>";

// create object
$ping = Net_Ping::factory();

// ping host and display response
if (!PEAR::isError($ping)) {
    $ips = array('192.168.0.1', '192.168.0.2', '192.168.0.3', '192.168.0.10', '192.168.1.1', '192.168.0.1', 'www.google.com');
    foreach ($ips as $ip) {
        echo date('H:i:s');
        echo " ".$ip."<br>";
        $response = $ping->ping($ip);
        #var_dump($response);
        var_dump($response->_transmitted);
        var_dump($response->_round_trip);
        echo date('H:i:s');
        echo "<hr>";
    }
}
exit;
?>

Codigo PHP para inverter uma frase

Codigo em PHP para inverter uma frase.

<?php
$endereco = '';
if (isset($_POST['link'])) {
    $link = $_POST['link'];    
    $tamanho = strlen($link);    
    var_dump($_POST['link']);    
    var_dump($tamanho);    
    for ($i = 0; $i < $tamanho; $i++) {        
       $c = substr($link, $i, 1);        
       $endereco = $c . $endereco;    
    }
}
?>
<html>    
<body>        
<form action="inverte.php" method="POST">
            Entre com o link            
<input type="text" name="link">  
          <input type="submit" value="Enviar">
        </form>    
    Endereco:        
<?php echo $endereco ?>    
</body>
</html>


Entre com o link
Endereco: