2017 © Pedro Peláez
 

library php-rest-countries

PHP API client for RestCountries.EU

image

namnv609/php-rest-countries

PHP API client for RestCountries.EU

  • Thursday, July 6, 2017
  • by namnv609
  • Repository
  • 1 Watchers
  • 0 Stars
  • 20 Installations
  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 0 Forks
  • 0 Open issues
  • 3 Versions
  • 82 % Grown

The README.md

PHP RestCountries

Get information about countries via a RESTful API, (*1)

System requirements

  • PHP >= 5.5

Installation

Using Composer * composer require namnv609/php-rest-countries, (*2)

or you can include the following in your composer.json * "namnv609/php-rest-countries": "^1.0.0", (*3)

Usage instructions

First, create new RestCountries instance to make configuring the library for use:, (*4)

use NNV\RestCountries;

$restCountries = new RestCountries;

Once the RestCountries instance has been registered. You may use it like so:, (*5)

All

$restCountries->all();

Name

Search by country name. It can be the native name or partial name or full name, (*6)

$restCountries->byName("viet");

// or with full name
$restCountries->byName("vietnam", true);

Code(s)

Search by ISO 3166-1 2-letter or 3-letter country code(s), (*7)

// Single country code
$restCountries->byCodes("vn");

// Multiple country codes
$restCountries->byCodes(["vn", "cn", "th"]);

Currency

Search by ISO 4217 currency code, (*8)

$restCountries->byCurrency("vnd");

Language

Search by ISO 639-1 language code., (*9)

$restCountries->byLanguage("vi");

Capital city

Search by capital city, (*10)

$restCountries->byCapitalCity("hanoi");

Calling code

Search by calling code, (*11)

$restCountries->byCallingCode("84");

Region

Search by region: Africa, Americas, Asia, Europe, Oceania, (*12)

$restCountries->byRegion("asia");

Regional bloc

Search by regional bloc: * EU (European Union) * EFTA (European Free Trade Association) * CARICOM (Caribbean Community) * PA (Pacific Alliance) * AU (African Union) * USAN (Union of South American Nations) * EEU (Eurasian Economic Union) * AL (Arab League) * ASEAN (Association of Southeast Asian Nations) * CAIS (Central American Integration System) * CEFTA (Central European Free Trade Agreement) * NAFTA (North American Free Trade Agreement) * SAARC (South Asian Association for Regional Cooperation), (*13)

$restCountries->byRegionalBloc("asean");

Filter response

You can filter the output of your request to include only the specified fields., (*14)

// You can use `fields([])` with any available methods

$restCountries->fields(["name", "callingCodes", "capital"])->all();

$restCountries->fields(["name"])->byName("vietnam", true);

$restCountries->fields(["callingCodes"])->byRegionalBloc("asean");

The Versions

06/07 2017

dev-master

9999999-dev

PHP API client for RestCountries.EU

  Sources   Download

MIT

The Requires

 

by Avatar namnv609

countries restful api rest countries restcountries.eu

06/07 2017

v1.0.0

1.0.0.0

PHP API client for RestCountries.EU

  Sources   Download

MIT

The Requires

 

by Avatar namnv609

countries restful api rest countries restcountries.eu

06/07 2017

dev-develop

dev-develop

PHP API client for RestCountries.EU

  Sources   Download

MIT

The Requires

 

The Development Requires

by Avatar namnv609

countries restful api rest countries restcountries.eu