Поиск совпадения в строке

Статус
Закрыто для дальнейших ответов.

Tsatur

Well-Known Member
Регистрация
15.05.2005
Сообщения
96
Здравствуйте программеры. Я слишком долго сижу над сайтом, поэтому мозги уже не работают :) прошу вашей помощи. Есть строка в БД, в которой записаны через пробел IP адреса, например: 129.456.567.43 345.65.23.454 231.43.542.343 (таких айпишников не существует:))
Мне нужна функция, в которую передается Айпишник и номер строки. Далее использую этот номер строки мы должны проверить нет ли в ней Айпишника переданного функции и вернуть 1 если есть, 0 если нет. Заранее благодарю
 

v0rbis

selfcoded
Регистрация
02.05.2005
Сообщения
923
уфф. не у одного у тебя голова треугольно-квадратная :)))

если я правильно тебя понял, то вот это тебе нужно:

Код:
foo($id,$ip)
{
// дергаешь по ID строки ф-ей саму строку из БД
// и далее по тексту

if(!strstr($ips,$ip)) return 0; else return 1;

}

//где $ips - строка из БД с ip,
//$ip - искомый в ней ip
 

Creator

Administrator
Команда форума
Регистрация
03.03.2005
Сообщения
1 745
Хм, если я правильно тебя понял, то делаешь следующее:
Выполняешь запрос на поиск по шаблону IP адреса, получая при этом строку...если есть.

Сам запрос:
Код:
select id_str from table
where ip_str like '%321.123.321.312%'
Это при условии, если я все правильно понял:)
 

Tsatur

Well-Known Member
Регистрация
15.05.2005
Сообщения
96
2 Vorbis Большое спасибо, все работает, плюс тебе к репутации ;)
 

Tsatur

Well-Known Member
Регистрация
15.05.2005
Сообщения
96
2 Creator Ну в запрос надо еще добавить ID строки, тогда будет так. Я пробовал, но ПХП ругался на ответ БД... ну это уже позади :) Сенкс.
 
Статус
Закрыто для дальнейших ответов.
Верх Низ