Paypal ile seçenekleri çok sınırlı. Paypal Pro kullanıyorsanız eğer kart var ve sadece 0,00 $ bir yetkilendirme yaparak meşru olup olmadığını kontrol edebilirsiniz. Paypal tarafından sunulan diğer ödeme yöntemlerini kullanarak ediyorsanız bunu yapmak mümkün olmayacaktır.
Diğer seçenekler daha sonra kartı en az geçerli bilgi içerir doğrulamak olacaktır. Sen kart numarası Luhn algorithm kullanarak meşru olup olmadığını kontrol edebilirsiniz. Tüm kredi kartı numaraları olduğunu algoritması kullanılarak doğrulanabilir bir desen verilir. Bu kart geçerli olduğunu teyit edemez ancak girmiş olmaktan sahte kredi kartı numaralarını ortadan kaldıracaktır. Ayrıca son kullanma tarihi süresi dolmuş değil ve CVV kodu Visa, MasterCard ve Discover Card ve American Express uzun dört basamak için uzun süre sadece üç basamaklı olduğunu doğrulamalısınız.
Eğer doğrulama için kod gerekiyorsa Luhn algoritması karşı kart numarası bana bildirin ve ben dahil benim cevap ekleyebilirsiniz.
EDIT (added Luhn algorithm code in PHP):
function passes_luhn_check($cc_number) {
$checksum = 0;
$j = 1;
for ($i = strlen($cc_number) - 1; $i >= 0; $i--) {
$calc = substr($cc_number, $i, 1) * $j;
if ($calc > 9) {
$checksum = $checksum + 1;
$calc = $calc - 10;
}
$checksum += $calc;
$j = ($j == 1) ? 2 : 1;
}
if ($checksum % 10 != 0) {
return false;
}
return true;
}
Kullanımı:
$valid_cc = passes_luhn_check('4427802641004797'); // returns true
$valid_cc = passes_luhn_check('4427802641004798'); // returns false