时间:2021-05-25
<?php
////////////////////////////////////////////////////
////
// Credit card validation routine//
// May 15, 2000//
// By ariso//
// validateCardCode($number[,$cardtype])//
////////////////////////////////////////////////////
function validateCardCode($cardnumber, $cardtype ='unknown')
{
//Clean up input
$cardtype = strtolower($cardtype);
$cardnumber = ereg_replace( '[-[:space:]]','',$cardnumber);
//Do type specific checks
if ($cardtype =='unknown') {
//Skip type specific checks
}
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')
return 0;
}
elseif ($cardtype =='amex'){
if (strlen($cardnumber) != 15 || !ereg( '3[47]', $cardnumber)) return a;
}
elseif ($cardtype =='discover'){
if (strlen($cardnumber) != 16 || substr($cardnumber, 0, 4) !='6011') return 0;
}
else {
//invalid type entered
return -1;
}
// Start MOD 10 checks
$dig = toCharArray($cardnumber);
$numdig = sizeof ($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<sizeof($add);$intIntJ++){
$validate += $add[$intIntJ];
}
$add ='';
}
for ($intI=($numdig-1); $intI>=0; $intI-=2){
$validate += $dig[$intI];
}
if (substr($validate, -1, 1) =='0') return 1;
else return 0;
}
// takes a string and returns an array of characters
function toCharArray($intInput){
$len = strlen($intInput);
for ($intIntJ=0;$intIntJ<$len;$intIntJ++){
$char[$intIntJ] = substr($intInput, $intIntJ, 1);
}
return ($char);
}
?>
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
平安信用卡是一款手机管理信用卡的软件,是平安银行针对信用卡用户推出的,信用卡用户使用这个客户端后即可快速查询你信用卡消费信息,同时还可以一键还款,那么平安信用卡
微信怎么用信用卡?微信怎么还信用卡?大部分的人都知道信用卡是什么东西吧,微信上也可以使用信用卡哦,那么微信怎么用信用卡呢?以下就是微信怎么用信用卡的方法了哦
为什么微信信用卡不能用?微信怎么绑定信用卡?微信现在的功能都比较的完善了哦,我们可以通过微信去使用信用卡哦,有微信用户表示微信信用卡不能用,微信信用卡不能用
微信信用卡额度是多少?信用卡还款额度有限制吗?微信是很多人都在使用的,使用微信钱包进行信用卡还款也是非常方便的,那么微信信用卡额度是多少?信用卡还款额度有限
若您是卖家:如果抄您没有开通“信用卡支付”服务,那么买家使用信用卡支付,是不需要扣除您的手续费的。如果您有开通“信用卡支付”服务,那么买家使用信用卡支付,您需要