اذهب إلى المحتوى

السؤال

نشر

السلام عليكم ورحمه الله 
أحتاج مساعدة في عمل برنامج Credit Card php

checker cvv and expiration date with Php

المطلوب : 
فحص البطاقة والتاريخ و cvv
واذا التاريخ غلط يطبع invalid expire dat 
واذا السي في في غلط يطبع invalid Cvv 
واذا صحيح يطبع Successful card 

ممكن نعملهم على برنامجين على نفس الموقع 
برنامج expire date 
وبرنامج cvv

... ... ... 

كود البرنامج موجود مرفق creditCard.php لكن نحتاج عمل الفورم وبعض التعديلات على الكود.

على من يجد عنده الكفاءة لذلك الرجاء الرد أو المراسلة. 

وجزاكم الله خير

Recommended Posts

  • 0
نشر

يمكنك استخدام package جاهزة للقيام بذلك:

مثل: php-credit-card-validator

  • طريقة تثبيتها كما يلي:

نقوم باستيرادها في ملف  composer.json

"require": {
    "inacho/php-credit-card-validator": "1.*"
},

و إذا كنت تستخدم laravel نقوم بإضافة alias في config/app.php:

'aliases' => array(

    'App'             => 'Illuminate\Support\Facades\App',
    ...
    'View'            => 'Illuminate\Support\Facades\View',

    'CreditCard'      => 'Inacho\CreditCard',

),
  • طريقة الاستخدام:

التحقق من رقم البطاقة في حال معرفة نوعها:

$card = CreditCard::validCreditCard('5500005555555559', 'mastercard');
print_r($card);

الناتج:

// Output:

Array
(
    [valid] => 1
    [number] => 5500005555555559
    [type] => mastercard
)

التحقق من رقم البطاقة و إعادة نوعها:

$card = CreditCard::validCreditCard('371449635398431');
print_r($card);

الناتج:

// Output:

Array
(
    [valid] => 1
    [number] => 371449635398431
    [type] => amex
)

التحقق من CVC:

$validCvc = CreditCard::validCvc('234', 'visa');
var_dump($validCvc);

الناتج:

// Output:

bool(true)

التحقق من تاريخ الانتهاء:

$validDate = CreditCard::validDate('2013', '07'); // past date
var_dump($validDate);

الناتج:

// Output:

bool(false)

 

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...