![]() |
Модераторы: skyboy, MoLeX, Aliance, ksnk |
![]() ![]() ![]() |
|
starmaster |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 149 Регистрация: 29.3.2004 Репутация: нет Всего: нет |
Есть такой код:
То есть в файле bani.php записаны ip адреса... цикл для каждой строчки в файле убирает пробелы. И допустим надо найти слово site в содержимом этого файла, если оно найдено, то выполняется код после if , а если нет, то после else. Как это можно сделать? |
|||
|
||||
Secandr |
|
|||
![]() Связист ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 4043 Регистрация: 3.8.2003 Где: Russia, Volgograd Репутация: 5 Всего: 39 |
eval ($text)
|
|||
|
||||
Ignat |
|
|||
![]() Флудератор ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 4030 Регистрация: 19.4.2004 Где: غيليندزيك مدينة Репутация: 10 Всего: 73 |
if (eregi("some",$text)){
... }else{ ... } -------------------- Теперь при чем :P |
|||
|
||||
starmaster |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 149 Регистрация: 29.3.2004 Репутация: нет Всего: нет |
Это всё понятно, но проблема в том, что как записать из цикла получившееся в переменную?
|
|||
|
||||
Secandr |
|
|||
![]() Связист ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 4043 Регистрация: 3.8.2003 Где: Russia, Volgograd Репутация: 5 Всего: 39 |
ничего не понял
![]() |
|||
|
||||
Ignat |
|
|||
![]() Флудератор ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 4030 Регистрация: 19.4.2004 Где: غيليندزيك مدينة Репутация: 10 Всего: 73 |
В смысле строчку, содержащую "some"?
Это? Это сообщение отредактировал(а) Ignat - 28.6.2004, 17:51 -------------------- Теперь при чем :P |
|||
|
||||
starmaster |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 149 Регистрация: 29.3.2004 Репутация: нет Всего: нет |
for ($k = 0; $k < count($bans); $k++) {
$bans[$k] = ereg_replace("\r\n","",$bans[$k]); } Этот цикл удаляет из каждой строчки пробелы. Затем нужно записать результат работы цикла в переменную, то есть получится одна целая строка и уже затем искать слово в этой строке... Объясню подробней: в этот файл будут вписываться ip адреса, затем если ip адрес посетителя находится в этом файле, значит он забанен Это сообщение отредактировал(а) starmaster - 28.6.2004, 17:56 |
|||
|
||||
Ignat |
|
|||
![]() Флудератор ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 4030 Регистрация: 19.4.2004 Где: غيليندزيك مدينة Репутация: 10 Всего: 73 |
Аналогично ![]() -------------------- Теперь при чем :P |
|||
|
||||
IZ@TOP |
|
|||
![]() Панда-бир! ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 4795 Регистрация: 3.2.2003 Где: Бамбуковый лес Репутация: 44 Всего: 73 |
Если тебе нужно банить юзеров по ip то это делается проще чем ты решаешь эту проблему:
-------------------- Один из розовых плюшевых-всадников апокалипсиса... очень злой... Семь кругов ада для новых элементов языка Мои разрозненные мысли |
|||
|
||||
starmaster |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 149 Регистрация: 29.3.2004 Репутация: нет Всего: нет |
Спасибо, можно и так, а вот как я решил эту проблему:
Потом через админку смотришь никнейм с айпи и если нужно забанить, то добавляешь его в файл для ip забаненных... Это сообщение отредактировал(а) starmaster - 29.6.2004, 21:33 |
|||
|
||||
![]() ![]() ![]() |
Правила форума "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. |