<?php

function checkSpam($ipAddress) {
    // Validate the IP address
    if (!filter_var($ipAddress, FILTER_VALIDATE_IP)) {
        echo "Invalid IP address format\n";
        return;
    }

    // List of spam databases to check
    $spamDatabases = array(
        "b.barracudacentral.org",
        "bl.spamcop.net",
        "dnsbl.sorbs.net",
        "zen.spamhaus.org"
    );

    // Check each database for the IP address
    foreach ($spamDatabases as $db) {
        $query = $ipAddress . "." . $db;
        $result = gethostbyname($query);

        // Check if the IP address is listed
        if ($result == "127.0.0.2" || $result == "::1") {
            echo "$ipAddress found in $db\n";
            return;
        } else {
            echo "$ipAddress not found in $db\n";
        }
    }
}

// Example usage
$ipToCheck = "123.456.789.10"; // Replace this with the IP address you want to check
checkSpam($ipToCheck);

?>

Он проверяет формат IP-адреса, а затем сверяет его с несколькими базами данных спама, используя поиск DNSBL (черный список DNS). Если IP-адрес найден в любой из баз данных, он печатает сообщение с указанием места его обнаружения. В противном случае он печатает сообщение о том, что IP-адрес не найден в определенной базе данных.

Комментарии (0)

Здесь пока нет комментариев, вы можете быть первым!

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *


Выбрать прокси

Серверные прокси

Ротационные прокси

Прокси-серверы с UDP

Нам доверяют более 10 000 клиентов по всему миру

Прокси-клиент
Прокси-клиент
Прокси клиента flowch.ai
Прокси-клиент
Прокси-клиент
Прокси-клиент