• 技术文章 >php教程 >php手册

    php验证手机号码(支持归属地查询及编码为UTF8)

    2016-06-06 20:32:08原创934

    本文将实现以下功能:手机号验证/手机号码归属地/转换字符串编码为UTF8,对此有兴趣的朋友可以参考下,或许本文对你有所帮助

    代码如下:
    // 手机号验证
    function checkMobileValidity($mobilephone){
    $exp = "/^13[0-9]{1}[0-9]{8}$|15[012356789]{1}[0-9]{8}$|18[012356789]{1}[0-9]{8}$|14[57]{1}[0-9]$/";
    if(preg_match($exp,$mobilephone)){
    return true;
    }else{
    return false;
    }
    }
    // 手机号码归属地(返回: 如 广东移动)
    function checkMobilePlace($mobilephone){
    $url = "http://tcc.taobao.com/cc/json/mobile_tel_segment.htm?tel=".$mobilephone."&t=".time();
    $content = file_get_contents($url);
    $p = substr($content, 56, 4);
    $mo = substr($content, 81, 4);
    return $str = conv2utf8($p).conv2utf8($mo);
    }
    // 转换字符串编码为 UTF8
    function conv2utf8($text){
    return mb_convert_encoding($text,'UTF-8','ASCII,GB2312,GB18030,GBK,UTF-8');
    }

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    上一篇:file_get_contents获取不到网页内容的解决方法 下一篇:自己动手写 PHP MVC 框架(40节精讲/巨细/新人进阶必看)

    相关文章推荐

    • 用PHP实现小型站点广告管理(修正版)• php实现refresh刷新页面批量导入数据的方法• 聊天室php&mysql(二)• PHP+redis实现添加处理投票的方法• Yii2如何批量添加数据,Yii2批量添加数据
    1/1

    PHP中文网