1. Go to this page and download the library: Download pthreat/ipqs library. Choose the download type require.
2. Extract the ZIP file and open the index.php.
3. Add this code to the index.php.
<?php
require_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
pthreat / ipqs example snippets
public function __construct(
private \GuzzleHttp\ClientInterface $client,
private string $key
) {
use GuzzleHttp\Client;
use IPQS\Service\Email\Options\EmailVerificationOptions;
$ipqs = new IPQS\IPQS(key: 'MY-IPQS-API-KEY');
$result = $ipqs->email()->verify(
value: '[email protected]',
options: new EmailVerificationOptions(
fastResponse: true,
replyTimeout: 7,
abuseStrictness: 0
)
);
/**
* @see src/IPQS/Service/Email/Response/EmailVerificationResponseInterface.php
* For a comprehensive list of all available methods.
*/
var_dump($result->getDeliverability());
var_dump($result->getFirstName());
var_dump($result->isDisposable());
use GuzzleHttp\Client;
use IPQS\Service\IP\Options\IPVerificationOptions;
$ipqs = new IPQS\IPQS(key: 'MY-IPQS-API-KEY');
$result = $ipqs->ip()->verify(
value: '127.0.0.1',
options: new IPVerificationOptions(
strictness: 0,
allowPublicAccessPoints: true,
mobile: false,
lighterPenalties: false,
userAgent: 'Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/134.0.0.0 Safari/537.36',
userLanguage: 'en-US'
)
);
/**
* @see src/IPQS/Service/IP/Response/IPVerificationResponseInterface.php
* For a comprehensive list of all available methods.
*/
var_dump($result->getFraudScore());
var_dump($result->getIsp());
var_dump($result->getCity());
var_dump($result->getCountryCode());
use GuzzleHttp\Client;
use IPQS\Service\Phone\Options\PhoneVerificationOptions;
$ipqs = new IPQS\IPQS(key: 'MY-IPQS-API-KEY');
$result = $ipqs->phone()->verify(
value: '5491199999999',
options: new PhoneVerificationOptions(
countries: [],
strictness: 0
)
);
/**
* @see src/IPQS/Service/Phone/Response/PhoneVerificationResponseInterface.php
* For a comprehensive list of all available methods.
*/
var_dump($result->isVoip());
var_dump($result->isPrepaid());
var_dump($result->getLineType());
var_dump($result->getCountry());
var_dump($result->getCarrier());