使用PHP进行信用卡验证

时间:2011-12-14 17:56:59

标签: php validation credit-card

  

可能重复:
  What is the best way to validate a credit card in PHP?

我正在考虑使用信用卡验证制作在线购物车。我的问题是,输入的信用卡将如何验证?我是信用卡验证新手,我想知道是否有一个有效信用卡号码的数据库? (我知道你可以通过PayPal来做到这一点)。我也知道有一种算法来检查信用卡是否有效。在检查验证后,如何向该信用卡收取费用以及从哪里获得资金?如果我的问题很天真,请原谅。

3 个答案:

答案 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兼容公司提供信用卡处理,您可以使用相同或类似的公司来授权交易。请查看以下内容:

http://www.authorize.net/