jamalo/php-ip-quality-score

此包最新版本(2.0.3)没有可用的许可信息。

PHP的IPQualityScore API

2.0.3 2023-09-25 20:07 UTC

This package is auto-updated.

Last update: 2024-09-25 22:18:39 UTC


README

Build Status Latest Stable Version

安装

邮箱验证示例

IPQualityScore的邮箱验证API允许您检测无效的邮箱地址,以及一次性、欺诈性电子邮件地址、垃圾邮件收集器和诱饵。

$key = '--api--key--';
$qualityScore = new IPQualityScore($key);
$result = $qualityScore->emailVerification->getResponse('test@example.com');

if ($result->isSuccess() && $result->isValid() && $result->getDeliverability() === 'high') {
    // do something...
} else {
    //show alert tot user
}

电话验证示例

IPQualityScore的代理检测API允许您通过提供超过25个数据点的简单API,积极预防欺诈™,进行风险评估、地理位置和IP智能分析。

$key = '--api--key--';
$qualityScore = new IPQualityScore($key);
$result = $qualityScore->phoneVerification->getResponse('18001234567');

if ($result->isSuccess() && $result->isValid() && !$result->isRisky() && !$result->isVoip() && !$result->isRecentAbuse()) {
    // do something...
} else {
    //show alert tot user
}

代理 & VPN检测示例

IPQualityScore的代理检测API允许您通过提供超过25个数据点的简单API,积极预防欺诈™,进行风险评估、地理位置和IP智能分析。

$key = '--api--key--';
$qualityScore = new IPQualityScore($key);
$result = $qualityScore->IPAddressVerification
    ->setUserLanguage($_SERVER['HTTP_ACCEPT_LANGUAGE'] ?? '')
    ->setUserAgent($_SERVER['HTTP_USER_AGENT'] ?? '')
    ->getResponse($_SERVER['REMOTE_ADDR']);

if ($result->isSuccess() && ($result->isTor() || $result->isProxy())) {
    // block tor network request or send to /blocked page..
}

if ($result->isSuccess() && ($result->isProxy() || $result->isVpn())) {
    // block proxy/vpn request or send to /blocked page..
}