Просмотр поста

.
Sitego
Enter нажат, к чему теперь рыданья…

Как при помощи PHP можно проверять ip по маске?
На просторах инета постоянно всплывает вот такое решение

$start = ip2long(127.0.0.1);
$end = ip2long(127.0.255.255);
$myip = ip2long($_SERVER['REMOTE_ADDR']);
if($myip > $start AND $myip < $end){
    echo 'Адрес проходит';
} else echo 'Адрес не проходит';

Но это не совсем то, что мне нужно.
Мне нужно проверять ip пользователя и если он у него динамичный, то как правило он изменяется в определённых пределах, практически всегда на динамичных последняя цифра только меняется. Реже может ещё и предпоследняя меняться, но это сейчас не суть важно.
Например, 92.46.122.98 - может изменяться 92.46.122.1 - 92.46.122.255
Как проверять эту маску 92.46.122.* и считать ip действительным для пользователя или не действительным?