Общие > Базы данных

Использование масок

(1/5) > >>

Ardzhan:
Передо мной стала такая задача. Есть база данных с IP адресами и шаблонами типа 127.*.*.7 (MySQL).
Как сделать проверку на пхп соответствует ли веденный IP хотя бы одной строке в базе???
Короче надо банить по IP и по маске. Кто-нибудь такое делал???

Tronyx:
Кроспостинг корается!

Stas:
ne proboval sohraniat\' v BD ip razbityi v 4 otdel\'nyh field:
===
field1 field2 field3 field4
127      0         0       7

a potom delat\' sql query tipa
WHERE field1=\'127\' and field4=\'7\'

Ardzhan:
Нет, этот вариант не очень подходит. Можно ли регуляркой???

Xander:
э...может быть стоит хранить IP в виде битовой маски, и битовыми же операциями проверять соответствие этой маске?

Подробнее не буду, лень думать в такое время.

Навигация

[0] Главная страница сообщений

[#] Следующая страница

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 
Перейти к полной версии