一个实用的PHP函数代码,正则表达式验证手机号码的正确性和查询手机号码归属地,下面来看这个函数的具体代码:
01 | <?php |
02 | // 手机号码验证 |
03 | function checkMobileValidity( $mobilephone ){ |
04 | $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]$/" ; |
05 | if (preg_match( $exp , $mobilephone )){ |
06 | return true; |
07 | } else { |
08 | return false; |
09 | } |
10 | } |
11 | // 手机号码归属地 |
12 | function checkMobilePlace( $mobilephone ){ |
13 | $url = "http://tcc.taobao.com/cc/json/mobile_tel_segment.htm?tel=" . $mobilephone . "&t=" .time(); |
14 | $content = file_get_contents ( $url ); |
15 | $p = substr ( $content , 56, 4); |
16 | $mo = substr ( $content , 81, 4); |
17 | return $str = conv2utf8( $p ).conv2utf8( $mo ); |
18 | } |
19 | ?> |
查询手机归属地是调用了淘宝的手机归属地资源,请注意这个页面地址,若失效,可在淘宝查找正确的地址。