php 驗證身份證

2021-10-10 13:30:30 字數 1726 閱讀 6340

// 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) || ($month == 5 && $day <= 21)) else if (($month == 5 && $day > 21) || ($month == 6 && $day <= 21)) else if (($month == 6 && $day > 21) || ($month == 7 && $day <= 22)) else if (($month == 7 && $day > 22) || ($month == 8 && $day <= 23)) else if (($month == 8 && $day > 23) || ($month == 9 && $day <= 23)) else if (($month == 9 && $day > 23) || ($month == 10 && $day <= 23)) else if (($month == 10 && $day > 23) || ($month == 11 && $day <= 22)) else if (($month == 11 && $day > 22) || ($month == 12 && $day <= 21)) else if (($month == 12 && $day > 21) || ($month == 1 && $day <= 20))

return $strvalue;

}

//根據身份證號,自動返回對應的生肖

function get_shengxiao($cid)

if($x == 0)

if($x == 11 || $x == -1)

if($x == 10 || $x == -2)

if($x == 9 || $x == -3)

if($x == 8 || $x == -4)

if($x == 7 || $x == -5)

if($x == 6 || $x == -6)

if($x == 5 || $x == -7)

if($x == 4 || $x == -8)

if($x == 3 || $x == -9)

if($x == 2 || $x == -10)

return $value;

}

//根據身份證號,自動返回性別

function get_xingbie($cid)

//檢查是否是身份證號

function isidcard($number) ; //提取相應的加權因子

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

$sigma += $b * $w;

}//計算序號

$snumber = $sigma % 11;

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

$check_number = $ai[$snumber];

if($number == $check_number)else

}

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驗證身份證和js驗證身份證的方法

js驗證身份證的方法 function validateidcard idcard 0 d 1 0 2 0 1 2 d 3 0 1 d 1 9 d 1 9 d 0 d 1 0 2 0 1 2 d 3 0 1 d d xx 如果通過該驗證,說明身份證格式正確,但準確性還需計算 if regidcard...

php驗證身份證是否正確

php驗證身份證是否準確 結合網上資料整理,目前用於專案身份證驗證無問題 public function validateidcard idcard else 如果是15位身份證,則轉化為18位if strlen idcard 15 else 加權因子 factor array 7 9,10 5,8...