身份证识别Web Service

    根据〖中华人民共和国国家标准 GB 11643-1999〗中有关公民身份号码的规则进行完美的身份证号码识别.15位旧身份证号将会自动提升为18位进行验证,身份证地区编码数据则根据中华人民共和国国家统计局2008年12月31日的地区规划标准进行地区的识别.
    本Web Service主体采用PHP开发,具有跨平台,跨域,负载量大,处理速度快等特点.支持UTF-8、GBK等编码且适用于多种客户端语言分别包括PHP\JSP\ASP\.NET\RUBY\JAVASCRIPT\Python等.是您开发企业员工管理信息系统,用户注册信息系统,抽奖系统等必备的实用开发工具包.


效果演示

输入一个身份证号码:




API说明文档

WebService名称: 身份证识别

Service调用地址: http://app.17kaixin8.com/idcard/idcard.ser.php

函数说明:

/**
 * =========================================
 * 函数ChkId($IdNumber, $charset)
 * @param   string  $IdNumber  身份证号码(15位或18位身份证号)
 * @param   string  $charset  字符编码(默认编码为UTF-8)
 * @return  array              身份证相关信息
 * =========================================
 * 返回参数数组说明
 * int      $msg["chk"]       身份证号是否正确(正确为1,错误为0)
 * int      $msg["sex"]       性别(男1,女0 只有当chk=1即身份证正确才有此参数)
 * string   $msg["birthday"]  出生日期(只有当chk=1即身份证正确才有此参数)
 * string   $msg["region"]    地区(只有当chk=1即身份证正确才有此参数)
 */
 

PHP使用方法:

//引用PHPRPC PHP客户端
include("PHPRPC/phprpc_client.php");
//初始化PHPRPC客户端类
$client = new PHPRPC_Client("http://app.17kaixin8.com/idcard/
			                idcard.ser.php");
//调用函数并输出结果
print_r($client->ChkId("有效的身份证号", "UTF-8"));
                

 

Javascript使用方法:

//引用PHPRPC JS客户端
<script src="PHPRPC/js/compressed/phprpc_client.js"></script>
<script language="javascript" type="text/javascript">
//初始化WebService 的函数
var client = new PHPRPC_Client("http://app.17kaixin8.com/idcard/idcard.ser.php", 
			["ChkId"]);
client.ChkId("有效的身份证号","UTF-8",function(result) {
	//返回的result结果请使用FireFox的FireBug控制台上查看,IE下将会报错
	console.info(result);
}
</script>
 

其他语言调用方法在此略去,请自己行查看PHPRPC客户端使用文档

演示案例下载