/**
* 手机服务商函数 getphonetype
*@author by @tianxiao
*@param string $phone 手机号字符串
*@return int 0中国移动,1中国联通 2中国电信 3未知
**/
function getphonetype($phone){
$phone = trim($phone);
$isChinaMobile = "/^(?:13[5-9]|147|148|15[0-27-9]|178|18[2-478]|198)\d{8}$|^(?:1440|170[35-6]|134[0-8])\d{7}$/";
$isChinaUnion = "/^(?:13[0-2]|14[56]|15[56]|16[67]|17[56]|18[56])\d{8}|^(?:170[47-9]|171[0-9])\d{7}$/";
$isChinaTelcom = "/^(?:133|153|17[37]|18[019]|19[19])\d{8}$|(?:1349|1410|170[0-2]|1740)\d{7}$/";
if(preg_match($isChinaMobile, $phone)){
return 0;
}elseif(preg_match($isChinaUnion, $phone)){
return 1;
}elseif(preg_match($isChinaTelcom, $phone)){
return 2;
}else{
return 3;
}
}
根据手机号获取运营商
最新推荐文章于 2024-07-22 16:05:32 发布