Автор Тема: корректная работа eregi() на сервере  (Прочитано 3687 раз)

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

Оффлайн yennifer

  • Завсегдатай
  • Новичок
  • *
  • Сообщений: 31
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
ничего не понимаю.

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

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

в чем может быть проблема?

Оффлайн ThE0ReTiC

  • Главный по тарелочкам
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 4041
  • +2/-0
  • 2
    • Просмотр профиля
    • http://
корректная работа eregi() на сервере
« Ответ #1 : 04 Июня 2002, 14:15:53 »
А в чем отказ работы?
Покажи как используешь функцию.
AS IS...

Оффлайн yennifer

  • Завсегдатай
  • Новичок
  • *
  • Сообщений: 31
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
корректная работа eregi() на сервере
« Ответ #2 : 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
";
}
}
}

Оффлайн ThE0ReTiC

  • Главный по тарелочкам
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 4041
  • +2/-0
  • 2
    • Просмотр профиля
    • http://
корректная работа eregi() на сервере
« Ответ #3 : 04 Июня 2002, 14:27:44 »
Цитировать
("$key",

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

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

?
« Последнее редактирование: 04 Июня 2002, 14:42:09 от Britva »
AS IS...

Оффлайн yennifer

  • Завсегдатай
  • Новичок
  • *
  • Сообщений: 31
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
корректная работа eregi() на сервере
« Ответ #4 : 04 Июня 2002, 14:34:28 »
не! все не так:)

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

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

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

при чем я попробовала поиграться с strtolower(), но опять же - локально все в норме, а вот у хостера - нифига.

Оффлайн ThE0ReTiC

  • Главный по тарелочкам
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 4041
  • +2/-0
  • 2
    • Просмотр профиля
    • http://
корректная работа eregi() на сервере
« Ответ #5 : 04 Июня 2002, 14:57:03 »

if (eregi("[$key]"$b)) { 
AS IS...

Оффлайн yennifer

  • Завсегдатай
  • Новичок
  • *
  • Сообщений: 31
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
корректная работа eregi() на сервере
« Ответ #6 : 04 Июня 2002, 15:00:04 »
wow
типа круто и все такое:)

а что это было?

Оффлайн ThE0ReTiC

  • Главный по тарелочкам
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 4041
  • +2/-0
  • 2
    • Просмотр профиля
    • http://
корректная работа eregi() на сервере
« Ответ #7 : 04 Июня 2002, 15:00:57 »
надо было использовать $key как регулярное выражение.
AS IS...

Оффлайн yennifer

  • Завсегдатай
  • Новичок
  • *
  • Сообщений: 31
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
корректная работа eregi() на сервере
« Ответ #8 : 04 Июня 2002, 15:02:44 »
:)
все, я тормоз:)
rtfm называется:)

Оффлайн ThE0ReTiC

  • Главный по тарелочкам
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 4041
  • +2/-0
  • 2
    • Просмотр профиля
    • http://
корректная работа eregi() на сервере
« Ответ #9 : 04 Июня 2002, 15:04:28 »
Цитировать
rtfm называется

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

 

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