Forum Webscript.Ru

Программирование => PHP => Тема начата: denup от 20 Июня 2002, 23:55:31

Название: Файлы, строки и ошибки part II
Отправлено: denup от 20 Июня 2002, 23:55:31
Есть скрипт!


if (getenv("HTTP_X_FORWARDED_FOR"))
{
$ip=getenv("HTTP_X_FORWARDED_FOR");
}
else {
$ip=getenv("REMOTE_ADDR");
}
$file = file("dat.dat");
for($count = 0; $count < count($file); $count++){
//$file[$count] = chop($file[$count]);
if ($file[$count] == $ip ){echo "Привет!";exit;}else{echo "Пока";exit;}
}
?>


Листинг файла dat.dat
127.0.0.5
127.0.0.9
127.0.0.1
127.0.0.3
127.0.0.6

Ну этот код почему - то непроверяет строки! В файле dat.dat есть ip 127.0.0.1 по идеи он должен был выдать привет, так - как я тесчу :) его на localhost"e! А он в любом случае выдаёт пока :( А почему непонимаю!!! Покажите на ошибку!!! Я тут chop закомментировал, но вы недумайте :) я с ним тоже пробовал! Эффект тот - же!
Спасибо!
Название: Файлы, строки и ошибки part II
Отправлено: ThE0ReTiC от 21 Июня 2002, 00:10:49
Еще бы он работал.
Ты же завершаешь цикл exit\'ом при любом раскладе после первого же прохода.
Он и проверяет только первый элемент.
И chop нужен.
Название: Файлы, строки и ошибки part II
Отправлено: .Sm@sH. от 21 Июня 2002, 00:12:12
\\n в конце каждого $file[$count]