27 ene 2017

Construyendo nuestro propio escáner de dispositivos conectados a Internet. Parte 10

Buenas a todos, en el post de hoy de nuestra cadena Construyendo nuestro propio escáner de dispositivos conectados a Internet, os traemos un cambio en nuestra aplicación PHP, para visualizar el contenido completo de las tablas donde se encuentran almacenados todos los datos.



Más adelante iremos aplicando estilos a nuestra aplicación web mediante CSS, e implementaremos un buscador, con el fin de asociar los elementos extraídos y que ahora mismo se encuentran almacenados por eficiencia en tablas diferentes:

<?php
    function db_connect($_addr, $_user, $_pass, $_db)
    {
        return mysqli_connect($_addr, $_user, $_pass, $_db);
    }
    function db_close($_link)
    {
        mysqli_close($_link);
    }
    function db_count($_link, $_table)
    {
        $q = 'SELECT count(*) FROM '.$_table;
        $query = mysqli_query($_link, $q);
        if($result = mysqli_fetch_array($query))
            return $result[0];
        return void;
    }
    function db_print_table($_link, $_table)
    {
        $q = 'SELECT * FROM '.$_table;
        $query = mysqli_query($_link, $q);
        echo '<table ">';
        while($result = mysqli_fetch_array($query))
        {
            print '<tr>';
            foreach($result as $key=>$value){
                print '<td style="border: 1px solid black;>'.$value.'</td>';
            }
            print '</tr>';
        }
        echo '</table>';
    }

    $link = db_connect('localhost', 'fluscan', 'F1u$c4n','fluscan');
    echo '************* Statistics *************';
    echo '<br/>Hosts: '.db_count($link,'t_hosts');   
    echo '<br/>Ports: '.db_count($link,'t_ports');
    echo '<br/>Geos: '.db_count($link,'t_geo');
    echo '<br/><br/>************* Hosts *************<br/>';
    db_print_table($link,'t_hosts');
    echo '<br/><br/>************* Ports *************<br/>';
    db_print_table($link,'t_ports');
    echo '<br/><br/>************* Geo *************<br/>';
    db_print_table($link,'t_geo');
    db_close($link);
?>

Saludos!

No hay comentarios:

Publicar un comentario