////////////////////////////////////////// ////////
// //
// 신용카드 확인 루틴 //
// 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
}
$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 튜토리얼에 관심이 있는 친구들에게 도움이 되기를 바랍니다. .