> 백엔드 개발 > PHP 튜토리얼 > 신용카드로 알리페이를 충전할 수 있나요?

신용카드로 알리페이를 충전할 수 있나요?

WBOY
풀어 주다: 2016-07-29 08:34:14
원래의
1085명이 탐색했습니다.

////////////////////////////////////////// ////////  
//                                        //   
// 신용카드 확인 루틴              //  
// 2000년 5월 15일 | // verifyCardCode($number[,$cardtype])          //  
/////////////////////////////// //////////////////  
함수 verifyCardCode($cardnumber, $cardtype =  '알 수 없음')
{  
     //입력 정리  
$cardtype = strtolower($cardtype);  
    $cardnumber = ereg_replace( '[-[:space:]]',  '',$cardnumber);   
     //특정 검사를 입력하세요  
    if ($cardtype ==  'unknown') {  
         //특정 검사를 건너뛰세요  
    }  
    elseif ($cardtype ==  'mastercard'){
        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')  
0을 반환합니다.  
    }  
    elseif ($cardtype ==  'amex'){  
        if (strlen($cardnumber) != 15 || !ereg( '3[47]', $cardnumber)) return a;  
    }  
    elseif ($cardtype ==  '발견'){  
        if (strlen($cardnumber) != 16 || substr($cardnumber, 0, 4) !=  '6011') return 0 ;  
    }  
    else {  
         //잘못된 유형이 입력되었습니다.  
        return -1;  
    }  
     // MOD 10 확인 시작  
    $dig = toCharArray($cardnumber);  
    $numdig = 크기($dig);  
    $intIntJ = 0;  
    for ($intI=($numdig-2); $intI>=0; $intI-=2){  
        $dbl[$intIntJ] = $dig[$intI] * 2;  
        $intIntJ ;  
    }      
    $dblsz = sizeof($dbl);  
    $validate =0;  
    for ($intI=0;$intI<$dblsz;$intI ){  
        $add = toCharArray($dbl[$intI]);  
        for ($intIntJ=0;$intIntJ            $validate = $add[$intIntJ];  
        }  
    $add =  '';  
    }  
    for ($intI=($numdig-1); $intI>=0; $intI-=2){  
        $validate = $dig[$intI];   
    }  
    if (substr($validate, -1, 1) ==  '0') return 1;  
    그렇지 않으면 0을 반환합니다.  
}
// 문자열을 가져와 문자 배열을 반환합니다.
function toCharArray($intInput){
$len = strlen($intInput)
for ($intIntJ=0;$intIntJ<$ len;$intIntJ ){
$char[$intIntJ] = substr($intInput, $intIntJ, 1)
}
return ($char);
이상에서는 신용카드를 사용하여 Alipay를 충전할 수 있는지 여부에 대한 내용을 포함하여 신용카드를 사용하여 Alipay를 충전할 수 있는지 확인하는 절차를 소개했습니다. PHP 튜토리얼에 관심이 있는 친구들에게 도움이 되기를 바랍니다. .

원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿