Есть такой код для проверки ip адресов.
function getIP() {
if(isset($_SERVER['HTTP_X_REAL_IP'])) return $_SERVER['HTTP_X_REAL_IP'];
return $_SERVER['REMOTE_ADDR'];
}
if (!in_array(getIP(), array('79.142.16.0', '195.189.100.0', '91.232.230.0', '91.213.51.0'))) die("hacking attempt!");
$sign = md5($merchant_id.':'.$_REQUEST['AMOUNT'].':'.$merchant_secret.':'.$_REQUEST['MERCHANT_ORDER_ID']);
if ($sign != $_REQUEST['SIGN']) die('wrong sign');
Но столкнулся с проблемой, на сайте дали такие ip 79.142.16.0/20 195.189.100.0/22 91.232.230.0/23 91.213.51.0/24
Как делать проверку по ним не знаю, помогите разобраться.