Wildcarded IPv4 dizeleri maç için PHP pasajı

0 Cevap

I'm finding an hard time in figuring out how to create a snippet that can tell me if an ip is matching with a database of blacklisted ips, also containing wildcards. Example:

$global_blacklistedips = Array ( '10.10.*.*', '192.168.1.*' );

function checkBlacklistedIp ( $ip ) {

    // some kind of regular expression

    // match? return true;
    // else return false;
}

Herkes yardımcı olabilir? Ben çözdüm tek yaklaşım 1, 2 veya 3 joker (4 joker her şeyi Kara yol açacak) arasında geçiş çok çok çirkin "devlet makinesi" kod olduğunu, ancak kodlama bu tür gerçekten bir karışıklık olduğunu

0 Cevap