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!
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