kuk Опубликовано 23 Апреля 2007 Жалоба Поделиться Опубликовано 23 Апреля 2007 При регистрации, после заполнения данных и нажатия кнопки "Зарегистрироваться" выскакивает следующая ошибка: ПРЕДУПРЕЖДЕНИЕ: [2] preg_match() [function.preg-match]: Compilation failed: internal error: overran compiling workspace at offset 17923 (Строка: 197 файла /sources/classes/class_session.php) Вот 197 строка:if ( preg_match( '/('.implode( '|', $this->bot_safe ) .')/i', $this->ipsclass->my_getenv('HTTP_USER_AGENT'), $match ) ) А вот кусок кода, где она находится:if ( $this->ipsclass->vars['spider_sense'] == 1 and $this->ipsclass->vars['search_engine_bots'] ) { foreach( explode( "\n", $this->ipsclass->vars['search_engine_bots'] ) as $bot ) { list($ua, $n) = explode( "=", $bot ); if ( $ua and $n ) { $this->bot_map[ strtolower($ua) ] = $n; $this->bot_safe[] = preg_quote( $ua, "/" ); } } if ( preg_match( '/('.implode( '|', $this->bot_safe ) .')/i', $this->ipsclass->my_getenv('HTTP_USER_AGENT'), $match ) ) { $this->ipsclass->DB->simple_construct( array( 'select' => '*', 'from' => 'groups', 'where' =>" g_id=".intval($this->ipsclass->vars['spider_group']) ) ); $this->ipsclass->DB->simple_exec(); $group = $this->ipsclass->DB->fetch_row(); foreach ($group as $k => $v) { $this->member[ $k ] = $v; } Хотя аккаунт создается без проблем... Но это ж всё равно не дело. Подскажите как быть? Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 Song Опубликовано 23 Апреля 2007 Жалоба Поделиться Опубликовано 23 Апреля 2007 Попробуй if ( preg_match( '/('.preg_quote( implode( '|', $this->bot_safe ), '/').')/i', $this->ipsclass->my_getenv('HTTP_USER_AGENT'), $match ) ) { Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 kuk Опубликовано 23 Апреля 2007 Автор Жалоба Поделиться Опубликовано 23 Апреля 2007 Большое спасибо, всё заработало! Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 Unnamednetua Опубликовано 15 Июня 2007 Жалоба Поделиться Опубликовано 15 Июня 2007 У меня не работает, один раз не генериться капча, картинки просто нет, второй раз регистрирует, но ошибка уже в синтаксическая, что не ; в самой последней строчке Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Вопрос
kuk
При регистрации, после заполнения данных и нажатия кнопки "Зарегистрироваться" выскакивает следующая ошибка:
ПРЕДУПРЕЖДЕНИЕ: [2] preg_match() [function.preg-match]: Compilation failed: internal error: overran compiling workspace at offset 17923 (Строка: 197 файла /sources/classes/class_session.php)
Вот 197 строка:
А вот кусок кода, где она находится:
Хотя аккаунт создается без проблем... Но это ж всё равно не дело. Подскажите как быть?
Ссылка на комментарий
Поделиться на других сайтах
3 ответа на этот вопрос
Рекомендуемые сообщения
Присоединиться к обсуждению
Вы можете ответить сейчас, а зарегистрироваться позже. Если у вас уже есть аккаунт, войдите, чтобы ответить от своего имени.