![]() |
Модераторы: skyboy, MoLeX, Aliance, ksnk |
![]() ![]() ![]() |
|
Zhenek |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 168 Регистрация: 31.5.2007 Репутация: нет Всего: 1 |
Есть код :
Подключение к базе вызывается раньше чем этот фаил инклудом. Он должен блокировать Ип как просто так так и по маске 127.x.0.1 Но он всегда говорит что ИП в бане( что в нем не так?? Структура базы данных id ip type time comment 1 127.0.0.1 0 блабла 2 145.5.0.1 0 блабла --------------------
<удалено администрацией> |
|||
|
||||
nerezus |
|
|||
![]() Вселенский отказник ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 3330 Регистрация: 15.6.2005 Репутация: 12 Всего: 43 |
Ну код и жесть.
Его можно записать ровно в 2 строки, причем вторая будет die(). 1) Запрос делай на селект НУЖНОГО ip. 2) Зачем стравнивать посегментно? Это неверно, сравнивай целиком. |
|||
|
||||
MoLeX |
|
|||
![]() Местный пингвин ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 4076 Регистрация: 17.5.2007 Репутация: 46 Всего: 140 |
как то так
Добавлено через 49 секунд ip2long() посмотри на эту фун-цию -------------------- Amazing ![]() |
|||
|
||||
Zhenek |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 168 Регистрация: 31.5.2007 Репутация: нет Всего: 1 |
Вы видимо не читали что я писал..
Мне нужно заносить в базу не только IP но еще и маски. прмиер : 127.x.0.0 тоесть вместо x может быть цифры от 0 до 255 --------------------
<удалено администрацией> |
|||
|
||||
Simpliest |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 625 Регистрация: 1.9.2009 Репутация: 1 Всего: 3 |
маска = 127.%.%.123 ip LIKE маска Добавлено через 1 минуту и 38 секунд регуляркой впрочем делается почти так же |
|||
|
||||
Ипатьев |
|
|||
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2232 Регистрация: 5.7.2009 Репутация: 28 Всего: 37 |
Маска какая-то ОЧЕНЬ странная
|
|||
|
||||
_zorn_ |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1077 Регистрация: 21.8.2007 Репутация: 6 Всего: 12 |
Код конечно жесть, но ошибку все таки видно.
Нет начальной инициализации $Allowed = true; |
|||
|
||||
Nigel |
|
||||
познаю мир ![]() ![]() Профиль Группа: Участник Сообщений: 515 Регистрация: 20.11.2007 Репутация: 7 Всего: 19 |
Можете попробовать такой вариант
Если есть возвращаемое значение, значит запрещаем доступ. Можете также использовать поиск по диапазону. Для этого храните айпи адреса в виде чисел ip_from, ip_to. При сохранении в базу x заменяете на числа 0 и 255 соответсвенно. Запрос будет вида
Если в базе будет храниться несколько тысяч строк, то лучше использовать второй вариант, так как в этом случае поиск будет идти по ключу. |
||||
|
|||||
nerezus |
|
|||
![]() Вселенский отказник ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 3330 Регистрация: 15.6.2005 Репутация: 12 Всего: 43 |
|
|||
|
||||
Pitlord |
|
|||
Бывалый ![]() Профиль Группа: Участник Сообщений: 246 Регистрация: 31.10.2009 Репутация: 4 Всего: 7 |
||||
|
||||
![]() ![]() ![]() |
Правила форума "PHP" | |
|
Новичкам:
Важно:
Внимание:
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers. |
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | PHP: Общие вопросы | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |