php,驗證身份證,年齡,歸屬位址,性別

2021-08-01 15:17:57 字數 806 閱讀 2177

//檢查是否是身份證號

function isidcard($number)

// 轉化為大寫,如出現x

$number = strtoupper($number);

//加權因子

$wi = array(7, 9, 10, 5, 8, 4, 2, 1, 6, 3, 7, 9, 10, 5, 8, 4, 2);

//校驗碼串

$ai = array('1', '0', 'x', '9', '8', '7', '6', '5', '4', '3', '2');

//按順序迴圈處理前17位

$sigma = 0;

for($i = 0;$i < 17;$i++);      //提取相應的加權因子

$w = $wi[$i];     //把從身份證號碼中提取的一位數字和加權因子相乘,並累加

$sigma += $b * $w;

}//計算序號

$snumber = $sigma % 11;

//按照序號從校驗碼串中提取相應的字元。

$check_number = $ai[$snumber];

if($number == $check_number)else

}function get***($cid) elseif(isidcard($cid) == 1)elseif(isidcard($cid) == 2)

}function getage($id)

function get_shenfen($id)

/**獲取位址**/

function get_addr($id)

PHP驗證身份證

原作者有個錯的地方改了轉過來 document 檢查符合 gb11643 1999 標準的身份證號碼的正確性 file gb11643 1999.func.php fri mar 28 09 42 41 cst 2008 zxing updated fri mar 28 09 42 41 cst 2...

php 驗證身份證

php 根據身份證號,自動獲取對應的星座函式 function get xingzuo cid else if month 2 day 20 month 3 day 20 else if month 3 day 20 month 4 day 20 else if month 4 day 20 mon...

身份證號歸屬地資料庫

drop function ifexists f base check id number create function f base check id number number varchar 18 charset utf8 returns int 原理 第一代身份證十五位數公升為第二代身份證...