rottingham / product-code-validation
产品UPC、EAN和ISBN验证器
dev-master
2015-06-22 14:01 UTC
Requires
- php: >=5.3.0
This package is not auto-updated.
Last update: 2024-09-28 14:40:57 UTC
README
ProductValidator是一个简单的工具,用于购物车软件或自定义项目来验证产品代码。
支持UPC-A、UPC-E 6、7和8、EAN13和ISBN10/ISBN13。
本软件可在MIT许可协议下免费使用、分发和修改。
Composer已准备好
在Packagist上可用:https://packagist.org.cn/packages/rottingham/product-code-validation
示例用法
如果您不使用自动加载器,只需导入主类文件 ProductValidator.class.inc
。
require '/ProductValidator.class.inc';
要使用验证器,您可以直接调用其 checkCode($code)
方法
$result = ProductValidator\ProductValidator::checkCode('1560213639');
var_dump($result);
checkCode
尝试智能检测代码类型,并返回一个包含代码 type
(UPC、EAN、ISBN)、代码的 checkDigit
以及如果代码是ISBN,则包含 isbn
分段的数组。
单独代码验证
要验证(TRUE|FALSE)已知类型的代码,请使用 ProductValidator 的单独检查函数
var_dump(ProductValidator\ProductValidator::checkUpc('748196000441');
var_dump(ProductValidator\ProductValidator::checkEan('9781560213635');
var_dump(ProductValidator\ProductValidator::checkIsbn('1560213635');
checkUpc
、checkEan
和 checkIsbn
如果校验位和代码验证通过,则返回TRUE,否则返回FALSE。
验证器
- UpcValidator
- EanValidator
- IsbnValidator