数码资讯
PHP不使用常规身份验证假身份证。
直接查看代码,一个非常简单的PHP类 复制代码代码如下所示: < PHP 新的身份证(身份证=美元); var_dump(合身份证::iscard($ _get { 'card ' })); *身份证处理类 * / 阶级身份证{ 检查id是否正确 公共静态函数iscard(美元卡){ $卡=自我::
选购提示
关注价格、性能、续航、售后和真实使用场景,理性比较后再下单。
直接查看代码,一个非常简单的PHP类
复制代码代码如下所示:
< PHP
新的身份证(身份证=美元);
var_dump(合身份证::iscard($ _get { 'card ' }));
*身份证处理类
* /
阶级身份证{
检查id是否正确
公共静态函数iscard(美元卡){
$卡=自我::to18card(美元卡);
如果(strlen(美元卡)!= 18){
返回false;
}
$卡= substr(美元卡,0, 17);
返回(自::getverifynum(美元卡)= strtoupper(substr(美元卡,17, 1)));
}
15位格式ID号是18
公共静态函数to18card(美元卡){
卡=修剪(卡);
如果(strlen(美元卡)= = 18){
退卡;
}
如果(strlen(美元卡)!= 15){
返回false;
}
如果id序列码是996997998999,这是一个超过一百年的特殊编码。
如果(array_search(substr(美元卡,12, 3),数组('996 ','997 ','998 ','999 '))!= false){
$卡= substr(美元卡,0, 6)。18个'。substr(美元卡,6, 9);
{人}
$卡= substr(美元卡,0, 6)。'19。substr(美元卡,6, 9);
}
卡=卡。自::getverifynum(美元卡);
退卡;
}
/ /身份证校验和计算,根据国家标准GB 11643-1999
静态函数getverifynum(美元卡){
如果(strlen(美元卡)!= 17){
返回false;
}
/加权因子
$ =数组(7, 9, 10,5, 8, 4,2, 1, 6,3, 7, 9,10, 5)。
检查代码对应的值
verify_number_list美元=阵列(1,0,'x',9、8、7',6,5,4,3,);
$校验和=0;
为($我= 0;$i < strlen(美元卡);$ i++){
为校验= substr(美元美元美元卡,我因素{ $我}×1);
}
$ = $校验和% 11;
verify_number美元美元美元verify_number_list MOD } { =;
返回的verify_number;
}
}
>
复制代码代码如下所示:
< PHP
新的身份证(身份证=美元);
var_dump(合身份证::iscard($ _get { 'card ' }));
*身份证处理类
* /
阶级身份证{
检查id是否正确
公共静态函数iscard(美元卡){
$卡=自我::to18card(美元卡);
如果(strlen(美元卡)!= 18){
返回false;
}
$卡= substr(美元卡,0, 17);
返回(自::getverifynum(美元卡)= strtoupper(substr(美元卡,17, 1)));
}
15位格式ID号是18
公共静态函数to18card(美元卡){
卡=修剪(卡);
如果(strlen(美元卡)= = 18){
退卡;
}
如果(strlen(美元卡)!= 15){
返回false;
}
如果id序列码是996997998999,这是一个超过一百年的特殊编码。
如果(array_search(substr(美元卡,12, 3),数组('996 ','997 ','998 ','999 '))!= false){
$卡= substr(美元卡,0, 6)。18个'。substr(美元卡,6, 9);
{人}
$卡= substr(美元卡,0, 6)。'19。substr(美元卡,6, 9);
}
卡=卡。自::getverifynum(美元卡);
退卡;
}
/ /身份证校验和计算,根据国家标准GB 11643-1999
静态函数getverifynum(美元卡){
如果(strlen(美元卡)!= 17){
返回false;
}
/加权因子
$ =数组(7, 9, 10,5, 8, 4,2, 1, 6,3, 7, 9,10, 5)。
检查代码对应的值
verify_number_list美元=阵列(1,0,'x',9、8、7',6,5,4,3,);
$校验和=0;
为($我= 0;$i < strlen(美元卡);$ i++){
为校验= substr(美元美元美元卡,我因素{ $我}×1);
}
$ = $校验和% 11;
verify_number美元美元美元verify_number_list MOD } { =;
返回的verify_number;
}
}
>
声明:本文内容用于数码产品信息整理与选购参考,具体价格、库存、售后政策以官方渠道和电商页面实时信息为准。