saber nombre y otros atributos de pcs
saludos
Alguien sabe como se puede obtener el nombre o la ip del pc que realiza peticiones al servidor web? Me explico, deseo saber desde que computadora se esta haciendo alguna consulta o realizando una operacion en la base de datos, y registrar ese dato para cuandosea necesario consultar quien hizo la operacion y desde que computadora.
Gracias de antemano.
Alguien sabe como se puede obtener el nombre o la ip del pc que realiza peticiones al servidor web? Me explico, deseo saber desde que computadora se esta haciendo alguna consulta o realizando una operacion en la base de datos, y registrar ese dato para cuandosea necesario consultar quien hizo la operacion y desde que computadora.
Gracias de antemano.
HOla,
mira no se si te va servir, yo estoy trabajando con una intranet, necesitaba algunas cosas similares a las que buscas vos, y fue dificil encontrar algo, lo que encontre fue el siguiente codigo, que quizas te pueda ayudar...
<?php
$ip="$REMOTE_ADDR
";
$comando=`ping $ip 5`;
//Aquà cambia un poco la salida dependiendo del OS para Irix y Windows:
// $activa=explode(",",$comando);
//if (eregi ("0", $activa[1])) echo "La máquina con la IP <b>".$ip."</b> no está activa<br>";
if (eregi ("no", $comando)) echo "La máquina con la IP <b>".$ip."</b> no está activa<br>";
else
{
//Irix:/usr/etc/arp $ip en Window$:arp -a $ip
//$comando=`arp -a $ip `;
$comando=`ipconfig /all `;
ereg(".{1,2}-.{1,2}-.{1,2}-.{1,2}-.{1,2}-.{1,2}|.{1,2}:.{1,2}:.{1,2}:.{1,2}:.{1,2}:.{1,2}", $comando, $mac);
echo "La IP <b>".$ip."</b> tiene esta MAC Address <b>".$mac[0]."</b><br>";
}
?>
mira no se si te va servir, yo estoy trabajando con una intranet, necesitaba algunas cosas similares a las que buscas vos, y fue dificil encontrar algo, lo que encontre fue el siguiente codigo, que quizas te pueda ayudar...
<?php
$ip="$REMOTE_ADDR
";
$comando=`ping $ip 5`;
//Aquà cambia un poco la salida dependiendo del OS para Irix y Windows:
// $activa=explode(",",$comando);
//if (eregi ("0", $activa[1])) echo "La máquina con la IP <b>".$ip."</b> no está activa<br>";
if (eregi ("no", $comando)) echo "La máquina con la IP <b>".$ip."</b> no está activa<br>";
else
{
//Irix:/usr/etc/arp $ip en Window$:arp -a $ip
//$comando=`arp -a $ip `;
$comando=`ipconfig /all `;
ereg(".{1,2}-.{1,2}-.{1,2}-.{1,2}-.{1,2}-.{1,2}|.{1,2}:.{1,2}:.{1,2}:.{1,2}:.{1,2}:.{1,2}", $comando, $mac);
echo "La IP <b>".$ip."</b> tiene esta MAC Address <b>".$mac[0]."</b><br>";
}
?>
