7 // Returns node ID of requestor
9 // Mark Huang <mlhuang@cs.princeton.edu>
10 // Copyright (C) 2006 The Trustees of Princeton University
15 // Get admin API handle
16 require_once 'plc_api.php';
19 if (!empty($_REQUEST['mac_addr'])) {
20 $mac_lower = strtolower(trim($_REQUEST['mac_addr']));
21 $mac_upper = strtoupper(trim($_REQUEST['mac_addr']));
22 $interfaces = $adm->GetInterfaces(array('mac' => array($mac_lower, $mac_upper)));
24 $interfaces = $adm->GetInterfaces(array('ip' => $_SERVER['REMOTE_ADDR']));
27 if (!empty($interfaces)) {
28 print $interfaces[0]['node_id'];