IsoCodes — библиотека для проверки кодов ISO

PHP библиотека для валидации кодов ISO в сфере международных финансов, государственных учреждениях, GS1, книжной индустрии, телефонных номеров и почтовых индексов.

Использование

// Проверка почтового индекса
$isCanadian = ZipCode::validate('A0A 1A0', 'CA');

// Номера банковской карты?
$isBankable = CreditCard::validate('12345679123456');

// Трансфер денег по всему миру?
$isSwiftBic = SwiftBic::validate('CEDELULLXXX');

// Налоговый номер в Мадриде?
$isTaxableInSpain = Nif::validate('A999999L');

// Посылка из Шанхая?
$isShippingContainerCode = Sscc::validate('806141411234567896');

// Публикация книги?
$isPublished = Isbn::validate('2-2110-4199-X')

// Телефон из Пало-Алто?
$isPhonable = PhoneNumber::validate('+1-650-798-2800', 'US')

// Покупка акций Apple?
$isISIN = Isin::validate('US0378331005'); // Apple Inc. (AAPL)

Поддерживаемые коды ISO:

Международные финансы

  • IBAN
  • SWIFT/BIC
  • BBAN (RIB)
  • Номера кредитных карт
  • SEDOL (Stock Exchange codes)

Книжная / Музыкальная индустрии

  • ISBN - Международный стандартный книжный номер
  • ISMN - Международный стандартный музыкальный номер
  • ISWC - Международный стандартный номер аудио/видео записи

Государственное управление

  • ISIN - Международный идентификационный код ценной бумаги
  • European VAT / налогообложение
  • Франция: INSEE, SIREN, SIRET
  • США: Номер социального обеспечения
  • Великобритания: NINO
  • Бельгия: Structured Ccommunication
  • Испания: NIF, NIE & CIF
  • Нидерланды: BSN

GS1 идентификаторы

  • GTIN
  • GLN
  • SSCC
  • GRAI
  • GSRN
  • GDTI
  • UDI
  • GTIN: EAN-8, EAN-13, UCC-13, UPC-A, DUN-14, ITF-14

Другое

  • ZIP коды 175+ стран
  • Форматы телефонных номеров

Установка

Через Composer:

$ composer require ronanguilloux/isocodes

Данный урок подготовлен для вас командой сайта ruseller.com
Источник урока: https://github.com/ronanguilloux/IsoCodes
Перевел: Станислав Протасевич
Урок создан: 6 Мая 2017
Просмотров: 723
Правила перепечатки


5 последних уроков рубрики "PHP"

  • Фильтрация данных с помощью zend-filter

    Когда речь идёт о безопасности веб-сайта, то фраза "фильтруйте всё, экранируйте всё" всегда будет актуальна. Сегодня поговорим о фильтрации данных.

  • Контекстное экранирование с помощью zend-escaper

    Обеспечение безопасности веб-сайта — это не только защита от SQL инъекций, но и протекция от межсайтового скриптинга (XSS), межсайтовой подделки запросов (CSRF) и от других видов атак. В частности, вам нужно очень осторожно подходить к формированию HTML, CSS и JavaScript кода.

  • Подключение Zend модулей к Expressive

    Expressive 2 поддерживает возможность подключения других ZF компонент по специальной схеме. Не всем нравится данное решение. В этой статье мы расскажем как улучшили процесс подключение нескольких модулей.

  • Совет: отправка информации в Google Analytics через API

    Предположим, что вам необходимо отправить какую-то информацию в Google Analytics из серверного скрипта. Как это сделать. Ответ в этой заметке.

  • Подборка PHP песочниц

    Подборка из нескольких видов PHP песочниц. На некоторых вы в режиме online сможете потестить свой код, но есть так же решения, которые можно внедрить на свой сайт.

^ Наверх ^