repat/ham-radio

业余无线电呼号验证

0.1 2019-08-31 04:12 UTC

This package is auto-updated.

Last update: 2024-09-05 11:29:03 UTC


README

Latest Version on Packagist Total Downloads

ham-radio 是一个库,可以快速通过国家规则验证呼号格式,同时还可以与官方公共数据库进行校验,例如美国的FCC。

安装

$ composer require repat/ham-radio

示例

$us = new US;
$us->verifyCallSign('KN6DZC');
// returns: [
//     "Response" => [
//       "Licenses" => [
//         "License" => [
//           "licName" => "...."

$us ->validateCallSign('KN6DZC');
// returns: true

支持国家

  • US

贡献

  1. 分支项目
  2. 创建一个新的类,该类 extends Helper
  3. 以ISO3166国家代码命名类
  4. 添加一个函数 regex() : string,该函数返回一个用于验证呼号格式的正则表达式。
  5. 添加一个函数 verifyCallSign(string $callSign) : array。使用 $this->client 你可以得到一个用于进行API调用的 GuzzleHttp 客户端。我还引入了 repat/http-constants 用于检查响应中的HTTP状态码。如果API返回XML,请查看 $this->xml2array()。响应可能是一个JSON,可以使用 json_decode($response, true) 返回。

许可

版本

  • 版本 0.1

联系

repat

Flattr this git repo