Forum Webscript.Ru

Программирование => PHP => Тема начата: yennifer от 04 Июня 2002, 14:12:04

Название: корректная работа eregi() на сервере
Отправлено: yennifer от 04 Июня 2002, 14:12:04
ничего не понимаю.

локально eregi() работает так, как надо. то есть ищет, не различая регистра.

а вот на сервере у хостера абсолютно отказывается корректно работать :(

в чем может быть проблема?
Название: корректная работа eregi() на сервере
Отправлено: ThE0ReTiC от 04 Июня 2002, 14:15:53
А в чем отказ работы?
Покажи как используешь функцию.
Название: корректная работа eregi() на сервере
Отправлено: yennifer от 04 Июня 2002, 14:19:19
ну как использую:) обычно использую :)

$dir=opendir(".");
while ($filename=readdir($dir)) {
 if (ereg(".htm", "$filename")) {
$f=fopen($filename,"r");
$filebody = fread ($f, filesize ($filename));
 $b = strip_tags($filebody);
 if (eregi("$key", $b)) {
 ++$col;
echo "$filename
";
}
}
}
Название: корректная работа eregi() на сервере
Отправлено: ThE0ReTiC от 04 Июня 2002, 14:27:44
Цитировать
("$key",

Это где определяешь?
И в чем все-таки нерабочесть?
Цитировать

Warning: REG_EMPTY:nempty (sub)expression in ...

?
Название: корректная работа eregi() на сервере
Отправлено: yennifer от 04 Июня 2002, 14:34:28
не! все не так:)

$key задается из формы.

а нерабочесть в том, что допустим есть в каком то файле "СЛОВО"

если набрать "СЛОВО", то этот файл находится. а если набрать "слово", то не находится :(

при чем я попробовала поиграться с strtolower(), но опять же - локально все в норме, а вот у хостера - нифига.
Название: корректная работа eregi() на сервере
Отправлено: ThE0ReTiC от 04 Июня 2002, 14:57:03

if (eregi("[$key]", $b)) {
Название: корректная работа eregi() на сервере
Отправлено: yennifer от 04 Июня 2002, 15:00:04
wow
типа круто и все такое:)

а что это было?
Название: корректная работа eregi() на сервере
Отправлено: ThE0ReTiC от 04 Июня 2002, 15:00:57
надо было использовать $key как регулярное выражение.
Название: корректная работа eregi() на сервере
Отправлено: yennifer от 04 Июня 2002, 15:02:44
:)
все, я тормоз:)
rtfm называется:)
Название: корректная работа eregi() на сервере
Отправлено: ThE0ReTiC от 04 Июня 2002, 15:04:28
Цитировать
rtfm называется

Ну типа того.
Britva - закрывай тред