首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >用PHP验证信用卡的最好方法是什么?

用PHP验证信用卡的最好方法是什么?
EN

Stack Overflow用户
提问于 2008-10-06 15:21:39
回答 4查看 78.5K关注 0票数 73

给定一个信用卡号并且没有附加信息,那么在PHP中确定它是否是一个有效数字的最佳方法是什么?

现在我需要一些东西,将与美国运通,探索,MasterCard和维萨,但它可能是有帮助的,如果它也将与其他类型的工作。

EN

回答 4

Stack Overflow用户

发布于 2009-03-02 18:06:04

最好不要在你那端的代码中验证。将卡信息直接发送到您的支付网关,然后处理他们的响应。如果你不先检查Luhn,让他们看到失败的尝试,它可以帮助他们发现欺诈。

票数 13
EN

Stack Overflow用户

发布于 2008-10-06 15:27:50

luhn algorithm是一个校验和,可以用来验证许多信用卡格式的格式(还有加拿大的社会保险号码……)

维基百科的文章还链接到许多不同的实现;下面是一个PHP实现:

http://planzero.org/code/bits/viewcode.php?src=luhn_check.phps

票数 3
EN

Stack Overflow用户

发布于 2008-10-07 11:56:40

有一个PEAR包,它处理许多财务数字的验证,还有信用卡验证:http://pear.php.net/package/Validate_Finance_CreditCard

顺便说一下,这里有一些PayPal的Test Credit Card Account Numbers

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/174730

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档