L'adresse MAC ".$_GET["mac"]." n'est pas valide.
\n"; else SearchMAC($mac, $unique); echo "\n"; include "inc/inc.footer.php"; function SearchMAC($mac, $unique) { // Vérifions si la MAC correspond ŕ l'adresse d'une interface $r = pg_query("SELECT ifaddress, idinterface, ifname, i.idmateriel, hostname FROM interface i, materiel m WHERE i.idmateriel = m.idmateriel AND CAST(ifaddress AS VARCHAR(24)) ILIKE '%$mac%' ORDER BY ifaddress"); $a = pg_fetch_array($r); if($a) { ?>L'adresse correspond aux interfaces suivantes
Adresse MAC | Matériel | Interface | ${a[0]} | ${a[4]} | "; echo "${a[2]} | \n"; $bline = !$bline; $a = pg_fetch_array($r); } echo "
---|
L'adresse MAC est présente dans le DHCP
Utilisateur | Chambre | Nom de machine | ".$a[1]." ".$a[2]." | "; echo "".$a[5]." | ".$a[3]." | \n"; $bline = !$bline; $a = pg_fetch_array($r); } echo "
---|
L'adresse a été associée aux IP suivantes
IP | Associé par | Associée le | Jusqu'au | Equipement correspondant | "; $bline = !$bline; if($a[4] == $datelast) echo "${a[0]}"; else echo $a[0]; echo " | ${a[2]} | ".date("D d/m/Y H:i", $a[3])." | ".date("D d/m/Y H:i", $a[4])." | "; $r2 = pg_query("SELECT m.idmateriel, hostname FROM materiel m, ip WHERE m.idmateriel = ip.idmateriel AND ip = '${a[0]}' AND ip.datelast = ${a[4]}"); $a2 = pg_fetch_array($r2); if($a2) echo "${a2[1]} | "; else echo ""; echo "\n"; $a = pg_fetch_array($r); } echo " |
---|
L'adresse a été trouvée sur les interfaces suivantes
Matériel / Interface | VLAN | Date enr | MàJ |
---|---|---|---|
$host / ${a[2]} | "; echo "${a[3]} | ".date("d/m/Y H:i", $a[4])." | ".date("d/m/Y H:i", $a[5])." |
Des adresses MAC contenant ont été associées aux IPs suivantes
MAC | IP | Associé par | Associée le | Jusqu'au | Equipement correspondant | ${a[0]} | ${a[1]} | "; echo "${a[3]} | "; echo "".date("D d/m/Y H:i", $a[4])." | ".date("D d/m/Y H:i", $a[5])." | "; $r2 = pg_query("SELECT m.idmateriel, hostname FROM materiel m, ip WHERE m.idmateriel = ip.idmateriel AND ip = '${a[1]}' AND ip.datelast = ${a[5]}"); $a2 = pg_fetch_array($r2); if($a2) echo "${a2[1]} | "; else echo ""; echo "\n"; $bline = !$bline; $a = pg_fetch_array($r); } echo " |
---|
L'adresse a été trouvée sur les interfaces suivantes
Matériel / Interface | MAC | VLAN | Date enr | MàJ | ${a[2]} / ${a[3]} | "; echo "${a[0]} | ${a[4]} | ".date("d/m/Y H:i", $a[5])." | ".date("d/m/Y H:i", $a[6])." | \n"; $bline = !$bline; $a = pg_fetch_array($r); } echo "
---|