Сравнение IP c шаблоном

Alexbank

Guest
Сравнение IP c шаблоном

Доброго дня !

Вопрос в следующем, я получаю IP пользователя и мне его нужно сравнить со своим шаблоном, но проблема в том что сравнить мне нужно только первыше шесть цифр 000.000

Делаю я вот так, но не получается !
if (ereg ("([111].[111])",$_SERVER['REMOTE_ADDR']))
{...}
else{...}
если например IP такой 112.111.1.11 то он все равно его принимает
 

SiMM

Новичок
[m]ip2long[/m] + [m]language.operators.comparison[/m] и [m]language.operators.bitwise[/m].
 

Фанат

oncle terrible
Команда форума
Lews
222.222.111.111

-~{}~ 20.04.05 10:44:

SiMM, я думаю, что это ему будет сложнее, чем реги
 

Lews

Новичок
Автор оригинала: Фанат
Lews
222.222.111.111
А что этим имелось ввиду? Если нужно пропустить того, чей ИП начинается с 111.111, то strpos самый идеальный вариант, или я неправ? По-моему, "===0" четко указывает, что поизици вначале строки, а не где-то в другом месте
 

SiMM

Новичок
Lews, заморочки будут, если пропускать надо тех, у кого начинается с 111.11
Но и эта проблема легко решаема тем же способом.
PS: вернее, не заморочки, а просто способ надо будет откорректировать
 
Сверху