Download the PHP package carddetective/card-provider-detector without Composer

On this page you can find all versions of the php package carddetective/card-provider-detector. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.

FAQ

After the download, you have to make one include require_once('vendor/autoload.php');. After that you have to import the classes with use statements.

Example:
If you use only one package a project is not needed. But if you use more then one package, without a project it is not possible to import the classes with use statements.

In general, it is recommended to use always a project to download your libraries. In an application normally there is more than one library needed.
Some PHP packages are not free to download and because of that hosted in private repositories. In this case some credentials are needed to access such packages. Please use the auth.json textarea to insert credentials, if a package is coming from a private repository. You can look here for more information.

  • Some hosting areas are not accessible by a terminal or SSH. Then it is not possible to use Composer.
  • To use Composer is sometimes complicated. Especially for beginners.
  • Composer needs much resources. Sometimes they are not available on a simple webspace.
  • If you are using private repositories you don't need to share your credentials. You can set up everything on our site and then you provide a simple download link to your team member.
  • Simplify your Composer build process. Use our own command line tool to download the vendor folder as binary. This makes your build process faster and you don't need to expose your credentials for private repositories.
Please rate this library. Is it a good library?

Informations about the package card-provider-detector

Card Detective - Advanced Card Detection & Validation Package

The card-provider-detector package is a comprehensive PHP library for detecting card providers, validating card numbers, and providing detailed card information. The package uses the first six digits of the card number (BIN) along with advanced validation algorithms to accurately detect and validate various card types.

โœจ Features

๐Ÿš€ Installation

Install the package via Composer:

๐Ÿ“‹ Requirements

๐ŸŽฏ Supported Card Providers

Provider Type Length Security Code
Visa Credit/Debit 13, 16, 19 3 digits
MasterCard Credit/Debit 16 3 digits
American Express Credit 15 4 digits
Diners Club Credit 14 3 digits
JCB Credit 15, 16 3 digits
Discover Credit 16 3 digits
RuPay Credit/Debit 16 3 digits
UnionPay Credit/Debit 16-19 3 digits
Maestro Debit 12-19 None
Elo Credit 16 3 digits
Mir Credit/Debit 16 3 digits
Hipercard Credit 13, 16 3 digits

๐Ÿ“– Usage

Basic Usage

Advanced Usage - Card Information

Security Features

Custom Formatting

๐Ÿ—๏ธ Laravel Integration

Service Provider Registration

Register the service provider in config/app.php:

Using the Facade

Dependency Injection

โš™๏ธ Configuration

Publish the configuration file:

Configuration Options

๐Ÿงช Testing

Run the comprehensive test suite:

The package includes 50+ test cases covering:

๐Ÿ›ก๏ธ Exception Handling

The package includes custom exceptions for better error handling:

๐Ÿ”ง Advanced Features

Custom Card Providers

Add support for custom card providers:

Batch Processing

Process multiple cards efficiently:

API Integration

Perfect for payment gateway integrations:

๐ŸŒŸ Use Cases

๐Ÿ“Š Performance

๐Ÿ”’ Security Considerations

๐Ÿค Contributing

Contributions are welcome! Please feel free to submit a Pull Request.

๐Ÿ“„ License

The MIT License (MIT). Please see License File for more information.

๐Ÿ‘จโ€๐Ÿ’ป Author

๐Ÿ†• Changelog

Version 2.0.0

Version 1.0.0


โš ๏ธ Disclaimer: This package is for educational and development purposes. Always follow PCI DSS guidelines and security best practices when handling card data in production environments.


All versions of card-provider-detector with dependencies

PHP Build Version
Package Version
Requires php Version ^8.1|^8.2
Composer command for our command line client (download client) This client runs in each environment. You don't need a specific PHP version etc. The first 20 API calls are free. Standard composer command

The package carddetective/card-provider-detector contains the following files

Loading the files please wait ...