<?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);
?>
Ia mengesahkan format alamat IP, kemudian menyemaknya terhadap beberapa pangkalan data spam menggunakan carian DNSBL (DNS Blacklist). Jika alamat IP ditemui dalam mana-mana pangkalan data, ia mencetak mesej yang menunjukkan tempat ia ditemui. Jika tidak, ia mencetak mesej yang menunjukkan bahawa alamat IP tidak ditemui dalam pangkalan data tertentu.
Komen (0)
Tiada ulasan di sini lagi, anda boleh menjadi yang pertama!