Автор Тема: Файлы, строки и ошибки part II  (Прочитано 2240 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн denup

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 14
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Файлы, строки и ошибки part II
« : 20 Июня 2002, 23:55:31 »
Есть скрипт!


<?php
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 закомментировал, но вы недумайте :) я с ним тоже пробовал! Эффект тот - же!
Спасибо!

Оффлайн ThE0ReTiC

  • Главный по тарелочкам
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 4041
  • +2/-0
  • 2
    • Просмотр профиля
    • http://
Файлы, строки и ошибки part II
« Ответ #1 : 21 Июня 2002, 00:10:49 »
Еще бы он работал.
Ты же завершаешь цикл exit\'ом при любом раскладе после первого же прохода.
Он и проверяет только первый элемент.
И chop нужен.
AS IS...

Оффлайн .Sm@sH.

  • Завсегдатай
  • Новичок
  • *
  • Сообщений: 30
  • +0/-0
  • 0
    • Просмотр профиля
    • http://www.cs-mapping.com.ua
Файлы, строки и ошибки part II
« Ответ #2 : 21 Июня 2002, 00:12:12 »
\\n в конце каждого $file[$count]
URL: http://www.cs-mapping.com.ua
E-mail: smash@cs-mapping.com.ua

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28