scito / php-ip-quality-score
此包的最新版本(3.0.0)没有可用的许可证信息。
PHP的IP质量评分API
3.0.0
2024-06-13 09:34 UTC
Requires
- php: >=7.1
- symfony/http-client: ^6.2
Requires (Dev)
- phpunit/phpunit: ^8
This package is not auto-updated.
Last update: 2024-09-20 07:27:29 UTC
README
安装
- 下载composer
- 运行
composer require scito/php-ip-quality-score
- 获取API密钥 https://www.ipqualityscore.com/create-account,每月可免费使用5,000次API调用
电子邮件验证示例
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..
}