linusu/bitcoin-address-validator

一个简单易用的PHP比特币地址验证器

v0.1.2 2014-08-20 13:04 UTC

This package is not auto-updated.

Last update: 2024-09-14 16:24:03 UTC


README

一个简单易用的PHP比特币地址验证器

使用方法

快速开始

use \LinusU\Bitcoin\AddressValidator;

// This will return false, indicating invalid address.
AddressValidator::isValid('blah');

// This is a valid address and will thus return true.
AddressValidator::isValid('1AGNa15ZQXAZUgFiqJ2i7Z2DPU2J6hW62i');

// This is a Testnet address, it's valid and the function will return true.
AddressValidator::isValid('mo9ncXisMeAoXwqcV5EWuyncbmCcQN4rVs', AddressValidator::TESTNET);

API

isValid($addr, $version)

  • $addr: 一个比特币地址
  • $version: 测试的版本,默认为 MAINNET

返回一个布尔值,指示地址是否有效。

typeOf($addr)

  • $addr: 一个比特币地址

返回地址的类型。

常量

该库公开以下常量。

  • MAINNET: 表示任何主网地址类型
  • TESTNET: 表示任何测试网地址类型
  • MAINNET_PUBKEY: 表示主网支付到公钥哈希地址
  • MAINNET_SCRIPT: 表示主网支付到脚本哈希地址
  • TESTNET_PUBKEY: 表示测试网支付到公钥哈希地址
  • TESTNET_SCRIPT: 表示测试网支付到脚本哈希地址