Download the PHP package gender-api/client without Composer
On this page you can find all versions of the php package gender-api/client. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download gender-api/client
More information about gender-api/client
Files in gender-api/client
Package client
Short Description An easy to use API client for Gender-API.com
License MIT
Homepage https://github.com/markus-perl/gender-api-client
Informations about the package client
Gender-API.com PHP Client
About
PHP client for the Gender-API.com API.
Homepage: https://gender-api.com
FAQ: https://gender-api.com/en/frequently-asked-questions
API Docs: https://gender-api.com/en/api-docs
Contact: https://gender-api.com/en/contact
Installation
API-Key
Get a free API key here: https://gender-api.com/en/account
Development
Start the dockerized development machine with
Install all required packages
Run all unit tests with mock data
Run all unit tests against the API
Simple Usage
Advanced Usage
` // Get gender by first name and country $name = $apiClient->getByFirstNameAndCountry('elisabeth', 'US');
// Get gender by first name and client IP
$name = $apiClient->getByFirstNameAndClientIpAddress('elisabeth', '178.27.52.144');
// Get gender by first name and browser locale
$name = $apiClient->getByFirstNameAndLocale('elisabeth', 'en_US');
//Query multiple names with a single call
foreach ($apiClient->getMultipleNames(array('stefan', 'elisabeth')) as $name) {
if ($name->genderFound()) {
echo $name->getName() . ': ' . $name->getGender(); // will return "female" (possible values: male, female, unknown)
}
}
} catch (GenderApi\Exception $e) { // Name lookup failed due to a network error or insufficient requests left // See https://gender-api.com/en/api-docs/error-codes echo 'Exception: ' . $e->getMessage(); }
Email Address
---------
Split First And Last Name
---------
Country Of Origin
---------
Statistics
---------
Proxy
---------
If you need a proxy server to access the Internet in your company, you can set one via the setProxy command.
All versions of client with dependencies
ext-mbstring Version *
ext-fileinfo Version *