я посылаю запрос 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 написал(а):
можешь помочь пройти по массиву и найти совпадения?

Спустя 3 минуты, 9 секунд (1.03.2011 - 10:34) silius написал(а):
inside
php.ru
php.ru
Спустя 15 минут, 29 секунд (1.03.2011 - 10:49) Evilsoul написал(а):
Вот, тебе дали классную подсказку
in_array();
можно циклом
foreach
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 написал(а):
ну всё, всё разложили, а человек вначале сам делал, старался

Спустя 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)