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


Posted in PHP onFebruary 01, 2013
<?php 
// 手机号验证 
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'); 
}
PHP 相关文章推荐
php设计模式 Strategy(策略模式)
Jun 26 PHP
Erlang的运算符(比较运算符,数值运算符,移位运算符,逻辑运算符)
Jul 23 PHP
php打开文件fopen函数的使用说明
Jul 05 PHP
PHP类中的魔术方法(Magic Method)简明总结
Jul 08 PHP
PHP超全局数组(Superglobals)介绍
Jul 01 PHP
PHP+jQuery+Ajax实现分页效果 jPaginate插件的应用
Oct 09 PHP
PHP+Mysql+jQuery中国地图区域数据统计实例讲解
Oct 10 PHP
thinkPHP中多维数组的遍历方法
Jan 09 PHP
PHP获取用户客户端真实IP的解决方案
Oct 10 PHP
YII2 实现多语言配置的方法分享
Jan 11 PHP
如何在centos8自定义目录安装php7.3
Nov 28 PHP
tp5.1框架数据库子查询操作实例分析
May 26 PHP
破解.net程序(dll文件)编译和反编译方法
Jan 31 #PHP
PHP数组传递是值传递而非引用传递概念纠正
Jan 31 #PHP
PHP5.4中json_encode中文转码的变化小结
Jan 30 #PHP
PHP读取数据库并按照中文名称进行排序实现代码
Jan 29 #PHP
PHP查询数据库中满足条件的记录条数(两种实现方法)
Jan 29 #PHP
PHP获取数组中某元素的位置及array_keys函数应用
Jan 29 #PHP
有关phpmailer的详细介绍及使用方法
Jan 28 #PHP
You might like
BBS(php &amp; mysql)完整版(二)
2006/10/09 PHP
PHP实现变色验证码实例
2014/01/06 PHP
PHP CURL获取返回值的方法
2014/05/04 PHP
php类的定义与继承用法实例
2015/07/07 PHP
CodeIgniter 完美解决URL含有中文字符串
2016/05/13 PHP
ThinkPHP下表单令牌错误与解决方法分析
2017/05/20 PHP
PHP框架laravel的.env文件配置教程
2017/06/07 PHP
PHP实现的redis主从数据库状态检测功能示例
2017/07/20 PHP
JavaScript iframe的相互操作浅析
2009/10/14 Javascript
JavaScript 面向对象的 私有成员和公开成员
2010/05/13 Javascript
js函数的引用, 关于内存的开销
2012/09/17 Javascript
javascript向后台传送相同属性的参数即数组参数
2014/02/17 Javascript
php中给js数组赋值方法
2014/03/10 Javascript
JavaScript中的alert()函数使用技巧详解
2014/12/29 Javascript
JavaScript对表格或元素按文本,数字或日期排序的方法
2015/05/26 Javascript
超级给力的JavaScript的React框架入门教程
2015/07/02 Javascript
浅谈Nodejs观察者模式
2015/10/13 NodeJs
去除html代码里面的script正则方法
2016/05/19 Javascript
js实现仿购物车加减效果
2017/03/01 Javascript
详解angularjs中的隔离作用域理解以及绑定策略
2017/05/31 Javascript
jquery获取元素到屏幕四周可视距离的方法
2018/09/05 jQuery
JS实现查找数组中对象的属性值是否存在示例
2019/05/24 Javascript
vue路由守卫,限制前端页面访问权限的例子
2019/11/11 Javascript
vue 使用localstorage实现面包屑的操作
2020/11/16 Javascript
在Python中使用zlib模块进行数据压缩的教程
2015/06/26 Python
Python图像的增强处理操作示例【基于ImageEnhance类】
2019/01/03 Python
python实现共轭梯度法
2019/07/03 Python
opencv3/Python 稠密光流calcOpticalFlowFarneback详解
2019/12/11 Python
python numpy 矩阵堆叠实例
2020/01/17 Python
python pandas.DataFrame.loc函数使用详解
2020/03/26 Python
150行python代码实现贪吃蛇游戏
2020/04/24 Python
利用Node实现HTML5离线存储的方法
2020/10/16 HTML / CSS
应聘医药销售自荐书范文
2014/02/08 职场文书
项目建议书
2015/02/04 职场文书
springboot拦截器无法注入redisTemplate的解决方法
2021/06/27 Java/Android
sql注入报错之注入原理实例解析
2022/06/10 MySQL