php身份證驗證類

2021-06-18 11:38:21 字數 1021 閱讀 8081

收藏乙個身份證驗證方面的 php 函式,以備不急之需。

<?

php// 計算身份證校驗碼,根據國家標準gb 11643-1999

function

idcard_verify_number

($idcard_base

)// 加權因子

$factor

=array(7

,9,10

,5,8

,4,2

,1,6

,3,7

,9,10

,5,8

,4,2

);// 校驗碼對應值

$verify_number_list

=array

('1'

,'0'

,'x'

,'9'

,'8'

,'7'

,'6'

,'5'

,'4'

,'3'

,'2'

);$checksum =0

;for

($i =0

;$i

<

strlen

($idcard_base

);$i

++)$mod

=$checksum %11

;$verify_number

=$verify_number_list

[$mod

];return

$verify_number;}

// 將15位身份證公升級到18位

function

idcard_15to18

($idcard

)else

else

}$idcard

=$idcard

.idcard_verify_number

($idcard

);return

$idcard;}

文章摘自 php身份證驗證類

身份證驗證PHP類

php根據身份證號,自動獲取對應的星座函式,然後自動返回對應的星座,自動返回性別,判斷是否成年 class idcardaction extends action else if month 2 day 19 month 3 day 20 else if month 3 day 20 month 4...

身份證驗證

1 簡單的正規表示式 1 preg match d d dx id card 2 preg match d 18 19 20 d 01 d 0123 d d d x id card 3 preg match d d d x x id card 2 複雜並且嚴格一些的驗證 這個可以驗證15位和18位的...

身份證驗證

身份證分為兩類 1 全是數字 15位或者18位。2 大寫x 18位,最後一位字母x,其餘必需是數字。正則 d d d d x 身份驗證例項 header content type text html charset utf 8 idc post idc bm substr idc,0,6 gende...