[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Проблемы с fgets
Krayzie
Вот есть такой кусок кода
PHP
$ipread=fopen("ip.base""r");
while (!
feof ($ipread)) {
$buffer fgets($ipread);
echo(
"$buffer");
}
fclose ($ipread);
if(
$buffer=$ip)
{
echo(
"yo!");
}

+ файлик ip.base
Код

127.0.0.1
localhost
192.168.1.1


По идее, при запросе типа index.php?ip=localhost или index.php?ip=127.0.0.1 должно выводиться yo!, а выводиться белый экран... Помогите, плз! Уже вроде всё перепробовал, ничего не помогает sad.gif



Спустя 1 час, 2 минуты, 43 секунды (18.09.2009 - 23:22) kirik написал(а):
Используй $_GET, читай про register globals.

Спустя 6 минут, 19 секунд (18.09.2009 - 23:28) Xakep написал(а):
если я правильно понял то попробуй исправить
PHP
if($buffer=$ip)
на
PHP
if($buffer==$ip)

Спустя 1 час, 12 минут, 13 секунд (19.09.2009 - 00:40) Krayzie написал(а):
2 kirik
$_GET... Нда, можно попробовать.

2 xakep
Пробовал. Ноль

Спустя 7 минут, 5 секунд (19.09.2009 - 00:47) kirik написал(а):
Цитата (Krayzie @ 18.09.2009 - 16:40)
2 xakep
Пробовал. Ноль

Сделай так как Xakep написал, после того как на _GET заменишь..

Спустя 3 часа, 49 минут, 46 секунд (19.09.2009 - 04:37) lykoshko написал(а):
мда. а чего вы достичь пытаетесь?

з.ы мое мнение, что поставленная задача не имеет смысла.
з.ы.ы если вы не обманули с составом файлика, попробуйте ip=192.168.1.1 и должно вывести yo!. Если этого не произойдет, значит либо у Вас файлика такого нету, т.е скрипт его найти не может, либо у вас проблемы с правами доступа к файлику.

Спустя 9 часов, 4 минуты, 4 секунды (19.09.2009 - 13:41) Krayzie написал(а):
Чёт опять нифига не хочет((( Плиз, помогите с самим кодом.

Спустя 6 часов, 50 минут, 11 секунд (19.09.2009 - 20:31) kirik написал(а):
PHP
$file './ip.base';

$ips file($fileFILE_IGNORE_NEW_LINES FILE_SKIP_EMPTY_LINES);
if(
in_array($_GET['ip'], $ips))
{
    echo 
'yo!';
}

Спустя 32 минуты, 15 секунд (19.09.2009 - 21:03) glock18 написал(а):
Если правильно понимаю, небольшая поправка:

PHP
if(array_search($_GET['ip'], $ips) !== false)

smile.gif

Спустя 1 час, 34 минуты, 41 секунда (19.09.2009 - 22:38) kirik написал(а):
glock18
А почему array_search()? smile.gif

Спустя 31 минута, 20 секунд (19.09.2009 - 23:10) glock18 написал(а):
Да, пожалуй, я не прав. Спутал in_array с key_exists. Да, in_array и array_search в принципе дадут нужный результат.

Спустя 1 час, 19 минут, 33 секунды (20.09.2009 - 00:29) Krayzie написал(а):
Всё конечно хорошо... Но! Чёт какая-то хрень творится:( Не до конца проверяет базу...

Спустя 4 часа, 30 минут, 26 секунд (20.09.2009 - 04:59) kirik написал(а):
glock18
Ага, только при in_array писать меньше tongue.gif

Krayzie
Значит че-то не так делаешь.. Код работать должен smile.gif
Быстрый ответ:

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