[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: проверка повторений в txt
inside
есть txt файл в котором столбиком идет список ip адресов
я посылаю запрос ip и мне нужно проверить нет ли совпадений с этим ip в txt

пробывал так:


<?
$ip = '000.11.333.22';

$ch = fopen ("./ip.txt", "r");

while ( !feof ($ch) )
{
$word = fgets($ch);

if( $word = $ip)
{
echo ' IP уже есть!!';
}
}


?>


ничего не получилось.

помогите пожалуйста.как можно реализовать такую проверку?



Спустя 10 минут, 37 секунд (1.03.2011 - 10:20) Evilsoul написал(а):
$text = file('file');

// получаем массив строк, теперь нужно пройти по массиву и найти совпадения, попробуй сам.

Спустя 9 минут, 49 секунд (1.03.2011 - 10:30) inside написал(а):
я пока что новичок,и не очень пока разбираюсь..

Спустя 37 секунд (1.03.2011 - 10:30) inside написал(а):
можешь помочь пройти по массиву и найти совпадения? cool.gif

Спустя 3 минуты, 9 секунд (1.03.2011 - 10:34) silius написал(а):
inside
php.ru

Спустя 15 минут, 29 секунд (1.03.2011 - 10:49) Evilsoul написал(а):
Вот, тебе дали классную подсказку
in_array();
можно циклом
foreach

Спустя 1 минута, 29 секунд (1.03.2011 - 10:50) Snus написал(а):
inside
if(in_array('123.123.123.123', file('./ip.txt'))) 
echo 'Айпи детектед! :)';

Спустя 6 секунд (1.03.2011 - 10:51) linker написал(а):
$ip = '000.11.333.22';
$data = file('./ip.txt', FILE_IGNORE_NEW_LINES);
echo sizeof(array_intersect($data, array($ip)));

Спустя 2 минуты, 47 секунд (1.03.2011 - 10:53) Evilsoul написал(а):
ну всё, всё разложили, а человек вначале сам делал, старался smile.gif

Спустя 26 минут, 38 секунд (1.03.2011 - 11:20) Snus написал(а):
linker
Да, точно, забыл дописать.

if(in_array('123.123.123.123', file('./ip.txt', FILE_IGNORE_NEW_LINES))) 
echo 'Айпи детектед! :) ';

Спустя 28 минут, 2 секунды (1.03.2011 - 11:48) inside написал(а):
echo' Всем большое СПАСИБО! Очень помогли!';


B)
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2025 Invision Power Services, Inc.