【PHP实现可精确验证身份证号码的工具类】教程文章相关的互联网学习教程文章

PHP 身份证号验证函数

复制代码 代码如下:function validation_filter_id_card($id_card) { if(strlen($id_card) == 18) { return idcard_checksum18($id_card); } elseif((strlen($id_card) == 15)) { $id_card = idcard_15to18($id_card); return idcard_checksum18($id_card); } else { return false; } } // 计算身份证校验码,根据国家标准GB 11643-1999 function idcard_verify_number($idcard_base) { if(strlen($idcard_base) != 17) { return f...

身份证号PHP身份证号验证函数

代码如下:function validation_filter_id_card($id_card) { if(strlen($id_card) == 18) { return idcard_checksum18($id_card); } elseif((strlen($id_card) == 15)) { $id_card = idcard_15to18($id_card); return idcard_checksum18($id_card); } else { return false; } } // 计算身份证校验码,根据国家标准GB 11643-1999 function idcard_verify_number($idcard_base) { if(strlen($idcard_base) != 17) { return false; } /...

php正则判断是否为合法身份证号的方法

这篇文章主要介绍了php正则判断是否为合法身份证号的方法,涉及php针对数字的正则及字符串操作相关技巧,需要的朋友可以参考下本文实例讲述了php正则判断是否为合法身份证号的方法。分享给大家供大家参考,具体如下:/*** 判断是否为合法的身份证号码* @param $mobile* @return int*/ function isCreditNo($vStr){$vCity = array(11,12,13,14,15,21,22,23,31,32,33,34,35,36,37,41,42,43,44,45,46,50,51,52,53,54,61,62,63,64,65,71,...

php实现正则判断是否为合法身份证号的方法

这篇文章主要介绍了php正则判断是否为合法身份证号的方法,涉及php针对数字的正则及字符串操作相关技巧,需要的朋友可以参考下本文实例讲述了php正则判断是否为合法身份证号的方法。分享给大家供大家参考,具体如下:/*** 判断是否为合法的身份证号码* @param $mobile* @return int*/ function isCreditNo($vStr){$vCity = array(11,12,13,14,15,21,22,23,31,32,33,34,35,36,37,41,42,43,44,45,46,50,51,52,53,54,61,62,63,64,65,71,...

php从身份证号中返回星座、生肖、生日等信息

本文主要为大家详细介绍了使用php从身份证号中获取一系列线索,比如星座、生肖、生日等,PHP从提取身份证号码中的生日并验证是否成年的函数,感兴趣的小伙伴们可以参考一下。希望对大家有所帮助。具体内容如下<?php function get_xingzuo($cid) { // 根据身份证号,自动返回对应的星座if (!isIdCard($cid)) return ;$bir = substr($cid,10,4);$month = (int)substr($bir,0,2);$day = (int)substr($bir,2);$strValue = ;if (($month...

php身份证号验证函数实例代码

身份证号码是特征组合码,由17位数字本体码和一位校验码组成。排列顺序从左至右依此为:六位数字地址码,八位数字出生日期码,三位数字顺序码和一位数字校验码。地址码(前六位数)表示编码对象常住户口所在县(市、旗、区)的行政区划代码,按GB/T2260的规定执行。出生日期码(第七位至十四位)表示编码对象出生的年、月、日,按GB/T7408的规定执行,年、月、日代码之间不用分隔符。顺序码(第十五位至十七位)表示在同一地址码所...

使用php从身份证号中获取一系列线索(星座、生肖、生日等)孙克斌身份证号台湾身份证号香港身份证号

本文第一个实例为大家分享了PHP根据身份证号,自动获取对应的星座函数,供大家参考,具体内容如下<?phpfunction get_xingzuo($cid) { // 根据身份证号,自动返回对应的星座if (!isIdCard($cid)) return ;$bir = substr($cid,10,4);$month = (int)substr($bir,0,2);$day = (int)substr($bir,2);$strValue = ;if (($month == 1 && $day >= 20) || ($month == 2 && $day <= 18)) {$strValue = "水瓶座";} else if (($month == 2 && $d...

使用php实现从身份证中提取生日身份证尺寸身份证号军人身份

用php从身份证中提取生日,包括15位和18位身份证function getIDCardInfo($IDCard,$format=1){ $result[error]=0;//0:未知错误,1:身份证格式错误,2:无错误 $result[flag]=;//0标示成年,1标示未成年 $result[tdate]=;//生日,格式如:2012-11-15 if(!preg_match("/^(\d{15}$|^\d{18}$|^\d{17}(\d|X|x))$/",$IDCard)){ $result[error]=1; return $result; }else{ if(strlen($IDCard)==18){ $tyear=intval(substr($IDCard,6,4)); ...

php导出csv时身份证号禁止科学计数

分享下在用php导出csv文件时,身份证号码禁止以科学计数显示的方法,有需要的朋友参考下。其实,很简单啦。 PHP 导出 csv 文件,打开后会发现,身份证号采用科学计数方法表示。 解决的方法: 在前面添加 "\t" 小贴士:phpexcel 导出的方法也同上一样。在前面添加 " "空格即可。更多内容,请参考:php导出csv,php生成csv。

PHP验证身份证号的函数

function validation_filter_id_card($id_card){ if(strlen($id_card)==18){ return idcard_checksum18($id_card); }elseif((strlen($id_card)==15)){ $id_card=idcard_15to18($id_card); return idcard_checksum18($id_card); }else{ return false; }}// 计算身份证校验码,根据国家标准GB 11643-1999 function idcard_verify_number($idcard_base){ if(strlen($idcard_base)!=17){ return false; } //加权因子 $factor=arr...

大陆身份证号处理类

包含大陆身份证号15位转18位、身份号有效性检查以及身份证信息提取。<?phpuse DateTime;/** * 身份证号处理类 * @author WeakSun <52132522@qq.com> */class Idcard { static private $factor = array(7, 9, 10, 5, 8, 4, 2, 1, 6, 3, 7, 9, 10, 5, 8, 4, 2), $verify = array(1, 0, X, 9, 8, 7, 6, 5, 4, 3, 2), $info = array(status => false, info => , data => array()); /** * 验证身份证号码有效性 * @param string $...

PHP身份证号验证函数_PHP教程

代码如下:function validation_filter_id_card($id_card) { if(strlen($id_card) == 18) { return idcard_checksum18($id_card); } elseif((strlen($id_card) == 15)) { $id_card = idcard_15to18($id_card); return idcard_checksum18($id_card); } else { return false; } } // 计算身份证校验码,根据国家标准GB 11643-1999 function idcard_verify_number($idcard_base) { if(strlen($idcard_base) != 17) { return false; } /...

身份证号验证(兼容15,18位)_PHP教程

份证号验证(兼容15,18位) ,注册验证的时候可以用上。代码片段(1)[代码] [PHP]代码view sourceprint?01//比较菜鸟 第一次分享代码 02//身份证号验证03 protected function checkIdCard(){04 if(empty($_POST[idcard])){05 return false;06 }07 $idcard = $_POST[idcard];08 $City = array(11=>"北京",12=>"天津",13=>"河北",14=>"山西",15=>"内蒙古",21=>"辽宁",22=>"吉林",23=>"黑龙...

PHP用身份证号获取星座和生肖的方法_PHP教程

代码如下:// PHP根据身份证号,自动获取对应的星座函数function get_xingzuo($cid) { // 根据身份证号,自动返回对应的星座 if (!isIdCard($cid)) return ''; $bir = substr($cid,10,4); $month = (int)substr($bir,0,2); $day = (int)substr($bir,2); $strValue = ''; if (($month == 1 && $day >= 20) || ($month == 2 && $day $strValue = "水瓶座"; } else if (($month == 2 && $day >= 19) || ($month == 3 && $day $strV...

使用php从身份证号中获取一系列线索(星座、生肖、生日等),php身份证号_PHP教程

使用php从身份证号中获取一系列线索(星座、生肖、生日等),php身份证号本文第一个实例为大家分享了PHP根据身份证号,自动获取对应的星座函数,供大家参考,具体内容如下<?phpfunction get_xingzuo($cid) { // 根据身份证号,自动返回对应的星座if (!isIdCard($cid)) return ;$bir = substr($cid,10,4);$month = (int)substr($bir,0,2);$day = (int)substr($bir,2);$strValue = ;if (($month == 1 && $day >= 20) || ($month == 2...