廣告廣告
  加入我的最愛 設為首頁 風格修改
首頁 首尾
 手機版   訂閱   地圖  簡體 
您是第 4110 個閱讀者
 
發表文章 發表投票 回覆文章
  可列印版   加為IE收藏   收藏主題   上一主題 | 下一主題   
阿科 手機 葫蘆墩家族
數位造型
個人文章 個人相簿 個人日記 個人地圖
社區建設獎
特約版主
級別: 特約版主 該用戶目前不上站
版區: 星僑五術軟體
推文 x0 鮮花 x10
分享: 轉寄此文章 Facebook Plurk Twitter 複製連結到剪貼簿 轉換為繁體 轉換為簡體 載入圖片
推文 x0
[PHP][教學] 身份証驗證(轉載自 小數點 多次元論壇)
使用時只要 include 這個 mytools.php 檔,
然後呼叫 check_roc_id($id), 並傳入身份證字號,
如果傳回 0 表示這個身分證字號是正確的,
傳回其他非 0 的數值, 則表示字號有錯誤....
<? //mytools.php
function check_roc_id($roc_id)
{
$id_head = array(
'A' => 10, 'B' => 11, 'C' => 12, 'D' => 13, 'E' => 14,
'F' => 15, 'G' => 16, 'H' => 17, 'J' => 18, 'K' => 19,
'L' => 20, 'M' => 21, 'N' => 22, 'P' => 23, 'Q' => 24,
'R' => 25, 'S' => 26, 'T' => 27, 'U' => 28, 'V' => 29,
'W' => 30, 'X' => 31, 'Y' => 32, 'Z' => 33, 'I' => 34,
'O' => 35);

$n0 = $id_head[strtoupper(substr($roc_id, 0, 1))];
$n[] = Ɔ'
$n[] = substr($n0, 0, 1);
$n[] = substr($n0, 1, 1);

for ($lop1=1; $lop1<strlen($roc_id); $lop1++) {
$n[] = substr($roc_id, $lop1, 1);
}

return (
($n[1] + ($n[2]*9) + ($n[3]* 8)+ ($n[4]*7) + ($n[5]*6) +
($n[6]*5) + ($n[7]*4) + ($n[8]*3) + ($n[9]*2) + $n[10] +
$n[11]) % 10);
}

?>


[ 此文章被andyz在2005-05-18 20:22重新編輯 ]



獻花 x0 回到頂端 [樓 主] From:台灣數位聯合 | Posted:2002-11-18 10:05 |

首頁  發表文章 發表投票 回覆文章
Powered by PHPWind v1.3.6
Copyright © 2003-04 PHPWind
Processed in 0.053899 second(s),query:15 Gzip disabled
本站由 瀛睿律師事務所 擔任常年法律顧問 | 免責聲明 | 本網站已依台灣網站內容分級規定處理 | 連絡我們 | 訪客留言