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实现的在线人员函数库
Apr 09 PHP
PHP 服务器配置(使用Apache及IIS两种方法)
Jun 01 PHP
Windows下XDebug 手工配置与使用说明
Jul 11 PHP
对text数据类型不支持代码页转换 从: 1252 到: 936
Apr 23 PHP
PHP实现根据浏览器跳转不同语言页面代码
Aug 02 PHP
PHP把MSSQL数据导入到MYSQL的方法
Dec 27 PHP
PHP实现的下载远程图片自定义函数分享
Jan 28 PHP
PHP实现通过Luhn算法校验信用卡卡号是否有效
Mar 23 PHP
使用PHP生成图片的缩略图的方法
Aug 18 PHP
php制作简单模版引擎
Apr 07 PHP
php 遍历目录,生成目录下每个文件的md5值并写入到结果文件中
Dec 12 PHP
Laravel框架源码解析之模型Model原理与用法解析
May 14 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
swfupload 多文件上传实现代码
2008/08/27 PHP
PHP 程序员也要学会使用“异常”
2009/06/16 PHP
php flv视频时间获取函数
2010/06/29 PHP
jQuery EasyUI 开源插件套装 完全替代ExtJS
2010/03/24 Javascript
js 字符串转化成数字的代码
2011/06/29 Javascript
jQuery中:not选择器用法实例
2014/12/30 Javascript
Jquery代码实现图片轮播效果(一)
2015/08/12 Javascript
整理JavaScript对DOM中各种类型的元素的常用操作
2016/05/05 Javascript
JS for循环中i++ 和 ++i的区别介绍
2016/07/20 Javascript
JS 获取HTML标签内的子节点的方法
2016/09/21 Javascript
JS实现的3des+base64加密解密算法完整示例
2018/05/18 Javascript
微信小程序视图控件与bindtap之间的问题的解决
2019/04/08 Javascript
在Node.js中将SVG图像转换为PNG,JPEG,TIFF,WEBP和HEIF格式的方法
2019/08/22 Javascript
微信小程序抽奖组件的使用步骤
2021/01/11 Javascript
[59:07]海涛为你详解DOTA2新版本“贤哲秘契”
2014/11/22 DOTA
[33:23]VG vs Pain 2018国际邀请赛小组赛BO2 第二场 8.18
2018/08/19 DOTA
把大数据数字口语化(python与js)两种实现
2013/02/21 Python
详解Django框架中用户的登录和退出的实现
2015/07/23 Python
分析Python中解析构建数据知识
2018/01/20 Python
python中的常量和变量代码详解
2018/07/25 Python
Flask实现跨域请求的处理方法
2018/09/27 Python
Python的iOS自动化打包实例代码
2018/11/22 Python
浅谈pycharm使用及设置方法
2019/09/09 Python
PyCharm GUI界面开发和exe文件生成的实现
2020/03/04 Python
python 实现单例模式的5种方法
2020/09/23 Python
Python利用matplotlib绘制散点图的新手教程
2020/11/05 Python
Grid 宫格常用布局的实现
2020/01/10 HTML / CSS
外包公司软件测试工程师
2014/11/01 面试题
学生个人求职自荐信格式
2013/09/23 职场文书
党员查摆问题及整改措施
2014/10/10 职场文书
第二批党的群众路线教育实践活动总结报告
2014/10/30 职场文书
因个人原因离职的辞职信范文
2015/05/12 职场文书
民主生活会意见
2015/06/05 职场文书
mysql联合索引的使用规则
2021/06/23 MySQL
Java基于Dijkstra算法实现校园导游程序
2022/03/17 Java/Android
Python requests用法和django后台处理详解
2022/03/19 Python