<?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);
?>
Nó xác thực định dạng địa chỉ IP, sau đó kiểm tra nó với một số cơ sở dữ liệu spam bằng cách sử dụng tra cứu DNSBL (Danh sách đen DNS). Nếu địa chỉ IP được tìm thấy trong bất kỳ cơ sở dữ liệu nào, nó sẽ in một thông báo cho biết địa chỉ đó được tìm thấy ở đâu. Nếu không, nó sẽ in một thông báo cho biết rằng không tìm thấy địa chỉ IP trong cơ sở dữ liệu cụ thể.
Bình luận (0)
Chưa có bình luận nào ở đây, bạn có thể là người đầu tiên!