. For more information, visit http://sourceforge.net/projects/ipreg, or contact me at wietsew@users.sourceforge.net *****************************************************************************/ // strip mac address to 12 char string function strip_mac($mac) { // strip chars we don't need $mac = preg_replace("|[^a-fA-F0-9]|", "", $mac); // capitalize (just because it looks better eh) $mac = strtoupper($mac); // and return return ($mac); } // rebuild mac address function write_mac($mac) { // check string length if (strlen($mac)!=12) { // if the MAC is empty, or for whatever reason incorrect, just return return $mac; } else { // count to 12... for($i=0;$i<12;$i++) { // ... and strip mac to pieces ${"mac".$i} = $mac{$i}; } // get user preference $user_mac = $_SESSION['suser_mac']; // count to 12 again... for($i=0;$i<12;$i++) { // ... and replace user preference with pieces $user_mac = preg_replace("/x/", ${"mac".$i}, $user_mac, 1); } // and return return $user_mac; } } // redirect page function header_location($location) { // send header header("location: " . $location); // exit to be sure exit; } // sanitize input function sanitize($input) { // trim whitespaces $input = @trim($input); // magic quotes enabled? if(get_magic_quotes_gpc()) { // strip slashes $input = stripslashes($input); } // convert to utf-8 iconv("UTF-8", "UTF-8", $input); // convert special chars $input = htmlentities($input,ENT_QUOTES,'UTF-8'); // make sql ready $input = mysql_real_escape_string($input); // and return return $input; } ?>