广告广告
  加入我的最爱 设为首页 风格修改
首页 首尾
 手机版   订阅   地图  繁体 
您是第 4121 个阅读者
 
发表文章 发表投票 回覆文章
  可列印版   加为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.062027 second(s),query:15 Gzip disabled
本站由 瀛睿律师事务所 担任常年法律顾问 | 免责声明 | 本网站已依台湾网站内容分级规定处理 | 连络我们 | 访客留言