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