scito/php-ip-quality-score

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

PHP的IP质量评分API

3.0.0 2024-06-13 09:34 UTC

This package is not auto-updated.

Last update: 2024-09-20 07:27:29 UTC


README

安装

电子邮件验证示例

IP质量评分的电子邮件验证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
}

电话验证示例

IP质量评分的代理检测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检测示例

IP质量评分的代理检测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..
}