成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

php驗(yàn)證身份證函數(shù)

lindroid / 623人閱讀

摘要:分享一個(gè)驗(yàn)證身份號函數(shù)基本格式校驗(yàn)?zāi)暝氯瘴恍r?yàn)最后一位校驗(yàn)位校驗(yàn)

分享一個(gè)驗(yàn)證身份號函數(shù):

function validateIdCard($value)
{
    if (!preg_match("/^d{17}[0-9xX]$/", $value)) { //基本格式校驗(yàn)
        return false;
    }

    $parsed = date_parse(substr($value, 6, 8));
    if (!(isset($parsed["warning_count"]) 
        && $parsed["warning_count"] == 0)) { //年月日位校驗(yàn)
        return false;
    }

    $base = substr($value, 0, 17);

    $factor = [7, 9, 10, 5, 8, 4, 2, 1, 6, 3, 7, 9, 10, 5, 8, 4, 2];

    $tokens = ["1", "0", "X", "9", "8", "7", "6", "5", "4", "3", "2"];

    $checkSum = 0;
    for ($i=0; $i<17; $i++) {
        $checkSum += intval(substr($base, $i, 1)) * $factor[$i];
    }

    $mod = $checkSum % 11;
    $token = $tokens[$mod];

    $lastChar = strtoupper(substr($value, 17, 1));

    return ($lastChar === $token); //最后一位校驗(yàn)位校驗(yàn)
}

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/22321.html

相關(guān)文章

  • 使用PHP和MySql簡單身份驗(yàn)證 1

    摘要:哈希算法返回個(gè)字符的偽隨機(jī)字符串查詢數(shù)據(jù)庫語句無效表示用戶名和密碼正確歡迎登陸表示用戶名和密碼不正確無效登陸分析創(chuàng)建完表單后直接到自己,然后連接數(shù)據(jù)庫,會利用到數(shù)據(jù)庫的基本操作和函數(shù)。之后會利用會話控制來管理驗(yàn)證。 內(nèi)容來源于《PHP和MySql Web開發(fā)》 簡單的訪問控制:首先創(chuàng)建一個(gè)簡單的登陸界面showImg(https://segmentfault.com/a/1190000...

    Astrian 評論0 收藏0
  • php 學(xué)習(xí)指南及技術(shù)干貨

    摘要:安全生成安全的隨機(jī)數(shù),加密數(shù)據(jù),掃描漏洞的庫一個(gè)兼容標(biāo)準(zhǔn)的過濾器一個(gè)生成隨機(jī)數(shù)和字符串的庫使用生成隨機(jī)數(shù)的庫一個(gè)安全庫一個(gè)純安全通信庫一個(gè)簡單的鍵值加密存儲庫一個(gè)結(jié)構(gòu)化的安全層一個(gè)試驗(yàn)的面向?qū)ο蟮陌b庫一個(gè)掃描文件安全的庫 Security 安全 生成安全的隨機(jī)數(shù),加密數(shù)據(jù),掃描漏洞的庫 HTML Purifier-一個(gè)兼容標(biāo)準(zhǔn)的HTML過濾器 RandomLib-一個(gè)生成隨機(jī)數(shù)和字...

    lifefriend_007 評論0 收藏0
  • php 學(xué)習(xí)指南及技術(shù)干貨

    摘要:安全生成安全的隨機(jī)數(shù),加密數(shù)據(jù),掃描漏洞的庫一個(gè)兼容標(biāo)準(zhǔn)的過濾器一個(gè)生成隨機(jī)數(shù)和字符串的庫使用生成隨機(jī)數(shù)的庫一個(gè)安全庫一個(gè)純安全通信庫一個(gè)簡單的鍵值加密存儲庫一個(gè)結(jié)構(gòu)化的安全層一個(gè)試驗(yàn)的面向?qū)ο蟮陌b庫一個(gè)掃描文件安全的庫 Security 安全 生成安全的隨機(jī)數(shù),加密數(shù)據(jù),掃描漏洞的庫 HTML Purifier-一個(gè)兼容標(biāo)準(zhǔn)的HTML過濾器 RandomLib-一個(gè)生成隨機(jī)數(shù)和字...

    skinner 評論0 收藏0

發(fā)表評論

0條評論

最新活動
閱讀需要支付1元查看
<