欢迎各位兄弟 发布技术文章

这里的技术是共享的

You are here

php 判断 mac 地址 自己亲自做的 有大用 有大大用

咱们先转换为大写 
把中间的 冒号 (:) 或 中短横 (-) 去掉

然后 1)判断是否 12位,,2)判断

$mac = strtoupper($mac);
$mac =  str_replace('-','',$mac);
$mac =  str_replace(':','',$mac);
if(strlen($mac)!=12){
   return false;
}//下面判断是不是在 A-F0-9 之间
else if (!preg_match('/([A-F0-9]){12}/',$mac)){
           return false;
}


不转换为大写,使用下面的方法也可以

preg_match_all('/([a-fA-F0-9]){12}/', $str, $matches);

普通分类: