نسخة تجريبية مجانية للوكيل
<?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 (القائمة السوداء لنظام أسماء النطاقات). إذا تم العثور على عنوان IP في أي من قواعد البيانات، فإنه يطبع رسالة تشير إلى مكان العثور عليه. وإلا فإنه يطبع رسالة تشير إلى عدم العثور على عنوان IP في قاعدة بيانات معينة.

التعليقات (0)

لا توجد تعليقات هنا حتى الآن، يمكنك أن تكون الأول!

اترك تعليقاً

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها بـ *

اختر وشراء الوكيل

وكلاء مركز البيانات

وكلاء الدورية

وكلاء UDP