Forum Webscript.Ru
Программирование => PHP => Тема начата: 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 закомментировал, но вы недумайте :) я с ним тоже пробовал! Эффект тот - же!
Спасибо!
-
Еще бы он работал.
Ты же завершаешь цикл exit\'ом при любом раскладе после первого же прохода.
Он и проверяет только первый элемент.
И chop нужен.
-
\\n в конце каждого $file[$count]