Хых, парень

Я не злобное чудовище которое хочет тебя съесть ... ты по-моему несколько предвзято реагируешь ма мои слова.
Обрати внимание:
eregi("фор", "форум") == true
eregi("ру", "ФОРУМ") == false
eregi("ФОР", "ФОРУМ") == false
ereg - это поиск зависимый от регистра, eregi - независимый. В твоем примере true когда ты ищешь символы одного регистра, а false когда разного, отсюда вывод что eregi просто не понимает кирилицу ... сделай setlocale и все должно зарулить ... или может быть я что-то пропустил ?