Download the PHP package samuelbie/mzmsisdn without Composer

On this page you can find all versions of the php package samuelbie/mzmsisdn. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.

FAQ

After the download, you have to make one include require_once('vendor/autoload.php');. After that you have to import the classes with use statements.

Example:
If you use only one package a project is not needed. But if you use more then one package, without a project it is not possible to import the classes with use statements.

In general, it is recommended to use always a project to download your libraries. In an application normally there is more than one library needed.
Some PHP packages are not free to download and because of that hosted in private repositories. In this case some credentials are needed to access such packages. Please use the auth.json textarea to insert credentials, if a package is coming from a private repository. You can look here for more information.

  • Some hosting areas are not accessible by a terminal or SSH. Then it is not possible to use Composer.
  • To use Composer is sometimes complicated. Especially for beginners.
  • Composer needs much resources. Sometimes they are not available on a simple webspace.
  • If you are using private repositories you don't need to share your credentials. You can set up everything on our site and then you provide a simple download link to your team member.
  • Simplify your Composer build process. Use our own command line tool to download the vendor folder as binary. This makes your build process faster and you don't need to expose your credentials for private repositories.
Please rate this library. Is it a good library?

Informations about the package mzmsisdn

MZ MSISISDN (Números de celulares moçambicanos)

Latest Version on Packagist Build Status Coverage Status Quality Score Total Downloads

Facilmente validando e manipulando números de celulares Moçambicanos. Suporte para TMcel, Vodacom, e Movitel

Índice

Instalação

Execute na raiz do seu projeto (assumindo que tenhas instalado o Composer) o seguinte comando:

Utilização

Validate the mobile number

A maneira mais básica é executando o método estático validate da classe Msisdn, passando como parâmetro o número de celular.

O método validate compila ou sanitiza o número dado como entrada e realiza a validação, garantindo que mesmo que o usuário tenha introduzido carateres de separação no meio da string o método retorne verdadeiro caso seja realmente válido:

Instantiate an MSISDN object

De outro jeito podemos também criar uma instância da classe MSISDN e o contacto é padronizado ao formato Moçambicano.

O objecto MSISDN irá lançar uma InvalidMsisdnException caso o construtor não seja alimentado com um número válido. Nesse contexto é uma boa ideia tratar a excepção ou validar o número antes de construir o objecto.

OR

Formato padronizado dos números de celular

Ao instanciar um objecto Msisdn, poderá retornar vários formatos de números de celular, dependendo naturalmente do que será mais útil para o seu contexto.

Funções baseadas em operadoras

Pode ser que lhe convenha realizar algumas funções baseadas na operadora raiz do contacto.

Nesta área assumisse que:

  1. 82 ou 83 são prefixos da TMcel
  2. 84 ou 85 são prefixos da Vodacom
  3. 86 ou 87 são prefixos da Movitel

Verificando a operadora

Assuma por exemplo que queiras saber se o contacto é de uma determinada operadora.

Prefixo da operadora

De igual forma você pode coletar o prefixo da operadora apenas.

Integração as validações Laravel

Este pacote já traz consigo a integração com as validações laravel, onde poderá facilmente efetuar validações aos seus HTTP requests.

Example

Credits

License

The MIT License (MIT). Please see License File for more information.


All versions of mzmsisdn with dependencies

PHP Build Version
Package Version
Requires ext-json Version *
illuminate/support Version ^6.0||^7.0||^8.0||^9.0
Composer command for our command line client (download client) This client runs in each environment. You don't need a specific PHP version etc. The first 20 API calls are free. Standard composer command

The package samuelbie/mzmsisdn contains the following files

Loading the files please wait ....