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

 更新时间:2013年02月01日 16:47:59   作者:  
本文将实现以下功能:手机号验证/手机号码归属地/转换字符串编码为UTF8,对此有兴趣的朋友可以参考下,或许本文对你有所帮助
复制代码 代码如下:

<?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 print类函数使用总结

    PHP print类函数使用总结

    PHP print类函数总结,让你彻底了解print函数的具体用法与使用范围。
    2010-06-06
  • php中session与cookie的比较

    php中session与cookie的比较

    这篇文章主要介绍了php中session与cookie的比较,从多个角度分析了php中session与cookie的区别,需要的朋友可以参考下
    2015-01-01
  • PHP 显示客户端IP与服务器IP的代码

    PHP 显示客户端IP与服务器IP的代码

    如何用 PHP 来获取客户端 IP 和 服务器(主机)的 IP 呢?需要的朋友可以参考下。
    2010-10-10
  • PHP sleep()函数, usleep()函数

    PHP sleep()函数, usleep()函数

    这篇文章主要介绍了PHP sleep()函数, usleep()函数,需要的朋友可以参考下
    2016-08-08
  • php实现与python进行socket通信的方法示例

    php实现与python进行socket通信的方法示例

    这篇文章主要介绍了php实现与python进行socket通信的方法,结合实例形式分析了php使用自定义类发送socket请求数据及Python接收socket数据并处理请求等相关操作技巧,需要的朋友可以参考下
    2017-08-08
  • php实现文章置顶功能的方法

    php实现文章置顶功能的方法

    这篇文章主要介绍了php实现文章置顶功能的方法,结合实例形式分析了php置顶功能的操作步骤与相关实现技巧,需要的朋友可以参考下
    2016-10-10
  • 令PHP初学者头疼十四条问题大总结

    令PHP初学者头疼十四条问题大总结

    今天为大家奉上令PHP初学者头疼问题大总结,下面提出的14个问题希望对PHP初学者有所帮助。
    2008-11-11
  • PHP设计模式之观察者模式浅析

    PHP设计模式之观察者模式浅析

    观察者模式是极其重要的一个设计模式,也是我几年开发过程中使用最多的设计模式,本文首先概述观察者模式的基本概念和Demo实现,接着是观察者模式在Java和Spring中的应用,最后是对观察者模式的应用场景和优缺点进行总结
    2023-04-04
  • PHP实现PDF转图片的方法详解

    PHP实现PDF转图片的方法详解

    这篇文章主要给大家介绍了关于PHP将PDF转图片的实现方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2022-12-12
  • 浅析Dos下运行php.exe,出现没有找到php_mbstring.dll 错误的解决方法

    浅析Dos下运行php.exe,出现没有找到php_mbstring.dll 错误的解决方法

    本篇文章是对在Dos下运行php.exe,出现没有找到php_mbstring.dll 错误的解决方法进行了详细的分析介绍,需要的朋友参考下
    2013-06-06

最新评论