Forum Webscript.Ru
Программирование => PHP => Тема начата: yennifer от 04 Июня 2002, 14:12:04
-
ничего не понимаю.
локально eregi() работает так, как надо. то есть ищет, не различая регистра.
а вот на сервере у хостера абсолютно отказывается корректно работать :(
в чем может быть проблема?
-
А в чем отказ работы?
Покажи как используешь функцию.
-
ну как использую:) обычно использую :)
$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
";
}
}
}
-
("$key",
Это где определяешь?
И в чем все-таки нерабочесть?
Warning: REG_EMPTY:nempty (sub)expression in ...
?
-
не! все не так:)
$key задается из формы.
а нерабочесть в том, что допустим есть в каком то файле "СЛОВО"
если набрать "СЛОВО", то этот файл находится. а если набрать "слово", то не находится :(
при чем я попробовала поиграться с strtolower(), но опять же - локально все в норме, а вот у хостера - нифига.
-
if (eregi("[$key]", $b)) {
-
wow
типа круто и все такое:)
а что это было?
-
надо было использовать $key как регулярное выражение.
-
:)
все, я тормоз:)
rtfm называется:)
-
rtfm называется
Ну типа того.
Britva - закрывай тред