rottingham/product-code-validation

产品UPC、EAN和ISBN验证器

dev-master 2015-06-22 14:01 UTC

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');

checkUpccheckEancheckIsbn 如果校验位和代码验证通过,则返回TRUE,否则返回FALSE。

验证器

  • UpcValidator
  • EanValidator
  • IsbnValidator