Abfrage unserer Blacklist in Ihren PHP-Skripten bzw. PHP-Anwendungen.

Dazu ist ein wenig PHP-Code notwendig, mit dem eine IPv4-/IPv6-Adresse oder Domain abgefragt wird.

<?php
$ipaddress = $_SERVER['REMOTE_ADDR'];
if (strpos($ipadress, ":")!==FALSE) {
   /*
    * IPv6
    */
    $hex = bin2hex(inet_pton($ipaddress));
    $expand_ipaddress = implode(':', str_split($hex, 4));
    $tmp = str_replace(':', '', $expand_ipaddress);
    for ($i=0; $i<=strlen($tmp); $i++) {
        $queryip = $tmp[$i] . '.' . $queryip;
    }
    $queryip = substr($queryip,1,strlen($queryip)-2);
} else {
    if (filter_var($ipaddress, FILTER_VALIDATE_IP)) {
        /*
         * IPv4
         */
        $queryip = implode(".", array_reverse(explode(".", $ipaddress)));
    } elseif (filter_var($ipaddress, FILTER_VALIDATE_DOMAIN)) {
        /*
         * Domain
         */
        $queryip = $ipaddress;
    } else {
        /*
         * unknown - Error
         */
        $queryip = "";
    }
}
if (queryip!="" && gethostbyname($queryip.'.bl.ipblacklistcheck.de')=='127.0.0.2') {
    /*
     * found in our blacklist ipblacklistcheck
     */
} else {
    /*
     * not found in our blacklist ipblacklistcheck
     */
}
?>