[情報] 身分證驗證程式

看板PHP作者 (低溫烘焙)時間17年前 (2008/10/05 01:09), 編輯推噓1(100)
留言1則, 1人參與, 最新討論串1/1
這是之前寫的程式。說真的我不知道這個算不算"情報"。 我覺得應該是"分享",可是沒有那個選項,囧rz.. //********************************************* // 台灣身份證檢查簡短版 // 原始碼來源:http://doublekai.org/blog/?p=51 //********************************************* function checkTwID($id){ //建立字母分數陣列 $city = array('A'=>1,'I'=>39,'O'=>48,'B'=>10,'C'=>19,'D'=>28, 'E'=>37,'F'=>46,'G'=>55,'H'=>64,'J'=>73,'K'=>82, 'L'=>2,'M'=>11,'N'=>20,'P'=>29,'Q'=>38,'R'=>47, 'S'=>56,'T'=>65,'U'=>74,'V'=>83,'W'=>21,'X'=>3, 'Y'=>12,'Z'=>30); //檢查身份字號 if (!preg_match("/[A-Z][1-2]\d{8}/",$id = strtoupper($id))){ return false; } else { //計算總分 $total = $city[$id[0]]; for($i=1;$i<=8;$i++){ $total += $id[$i] * (9 - $i); } //補上檢查碼(最後一碼) $total += $id[9]; //檢查比對碼(餘數應為0); return (($total%10 === 0 )); } } 有需要的各位大人就拿去用吧XD,記得註明出處 幫我衝人氣,哇哈哈...(虛榮心作祟) 我只是想跟大家分享而已(硬ㄠ中) 另外也有產生器,請到網誌去看吧@_@ -- 歡迎來我的網誌看看 @ http://doublekai.org/blog -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 123.240.37.127

10/05 13:16, , 1F
不錯的部落格, 感謝分享~!
10/05 13:16, 1F
文章代碼(AID): #18vwDY0d (PHP)
文章代碼(AID): #18vwDY0d (PHP)