Общие > Базы данных
Использование масок
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 в виде битовой маски, и битовыми же операциями проверять соответствие этой маске?
Подробнее не буду, лень думать в такое время.
Навигация
Перейти к полной версии