首頁 >後端開發 >php教程 >信用卡可以給支付寶充值嗎 信用卡效驗程序

信用卡可以給支付寶充值嗎 信用卡效驗程序

WBOY
WBOY原創
2016-07-29 08:34:141087瀏覽

//////////////////////////////////////////// / /////////  
//                           
// 信用卡驗證程序                 //  
// 2000 年5 月          //  
// 作者:ariso                  /  
// validateCardCode($number[,$cardtype])          //  
/////////////////////////////// /////// ///////////////////  
function validateCardCode($cardnumber, $cardtype =  'unknown')
{  
  'unknown')
{  
  'unknown')
{  
  /清除輸入  
$cardtype = strtolower($cardtype);  
    $cardnumber = ereg_replace( '[-[:space:] 
    if ($cardtype ==  'unknown') {  
         //跳過型別特定檢查          if (strlen($ cardnumber) != 16 || !ereg( '5[1-5]', $cardnumber)) return 0;  
    }  
    elseif ($cardtype ==  'visa'){  
        if (( strlen($cardnumber) != 13 && strlen($cardnumber) != 16) || substr($cardnumber, 0 , 1) !=  '4')  
$cardtype ==  'amex'){  
        if (strlen($cardnumber) != 15 || !ereg( '3[47]', $cardnumber)) return a;  
    }  
    elseif ( $cardtype ==  '發現'){  
        if (strlen($cardnumber) != 16 || substr($cardnumber, 0, 4) !=    else {  
         //輸入的種類無效  
        return -1;  
    $dig = toCharArray($cardnumber);  
    $numdig = sizeof ( $dig);  
    $intIntJ = 0;  
    for ($intI=($numdig-2); $intI>=0; $int $dig[$intI] * 2;  
        $intIntJ++;  
    }          for ($intI=0;$ intI        $add = toCharArray($dbl[$intI]);  
        for ($intIntJ=0;$intIntJ            $validate += $add[$intIntJ];  
        }  =0; $intI-=2){  
        $validate += $dig[$intI];   
    }  

    否則回0;  
}
// takes a string and returns an array of characters  
function toCharArray($intInput){  
    $len = str($intInput); len;$intIntJ++){  
        $char[$intIntJ] = substr($intInput, $intIntJ, 1);      
}  
?>  
以上就介紹了信用卡可以給支付寶充值嗎 信用卡效驗程序,包括了信用卡可以給支付寶充值嗎方面的內容,希望對PHP教程有興趣的朋友有所幫助。

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn