可能重复:
What is the best way to validate a credit card in PHP?
我正在考虑使用信用卡验证制作在线购物车。我的问题是,输入的信用卡将如何验证?我是信用卡验证新手,我想知道是否有一个有效信用卡号码的数据库? (我知道你可以通过PayPal来做到这一点)。我也知道有一种算法来检查信用卡是否有效。在检查验证后,如何向该信用卡收取费用以及从哪里获得资金?如果我的问题很天真,请原谅。
答案 0 :(得分:4)
您想要查看Luhn算法:http://en.wikipedia.org/wiki/Luhn_algorithm
这是基本上查看信用卡号码并确定它是否是有效号码的算法。这并不意味着它是一张真实的信用卡。你需要一个信用卡处理器/网关(参见:Authorize.NET,Paypal等)。
这个算法已经在PHP中实现了很多次,我确信通过简单的Google搜索,您可以在PHP中找到代表Luhn算法的一些代码。
祝你好运。答案 1 :(得分:2)
我想知道是否有一个有效信用卡号的数据库
我希望,我会有很多新东西!
我的问题是,输入的信用卡如何验证?
您需要使用支付网关来验证信用卡号。
我也知道有一种算法可以检查信用卡是否有效。
你可以实施这样的算法,但仅仅因为它通过检查并不意味着你可以向卡收费。
在核实验证后,如何向该信用卡收取费用以及从哪里获得款项?
同样,您需要支付网关,例如PayPal或authorize.net
答案 2 :(得分:0)
据我所知,没有免费提供的信用卡数据库。您将需要使用PCI兼容公司提供信用卡处理,您可以使用相同或类似的公司来授权交易。请查看以下内容: