|
Правила •
Регистрация •
Справка Сообщения за день • Поиск |
|
|
|
Опции темы | Опции просмотра |
|
Старожил
|
Зарегился у меня один чел под ником administrator, но я помню что добавлял такой ник в запрещенные.
Начал копать и что? Оказывается не работает ни фильтр IP, ни email, ни фильтр ников. Пошел дальше копать: Есть функция в файле include\functions.php ------------- function hasMatch($input=array(), $match=0) { if ( !empty($input) && !empty($match) ) { foreach ($input as $entry) { $entry = trim($entry); if ( !empty($entry) || preg_match($entry, trim($match), $matches) ) { return $matches; } } } return false; } -------------- В e-xoops она выглядела так: -------------- function hasMatch($input=array(), $match=0) { if ( !empty($input) && !empty($match) ) { foreach ($input as $entry) { $entry = trim($entry); if ( !empty($entry) && preg_match($entry, trim($match), $matches) ) { return $matches; } } } return false; } -------------- Разница тока в одной строке: if ( !empty($entry) && preg_match($entry, trim($match), $matches) ) { Поставил за место || -> && нифига не помогло, да к тому же еще и ошибку выдает: ----------- Номер ошибки: 2 [Предупреждение (выполнение скрипта не прерывается)] Описание ошибки: Delimiter must not be alphanumeric or backslash В файле: w:\home\sitefree.ru\www\include\functions.php В строке: 368 ---------- Копать больше нет времени, надо спать после работы, Ларк, Ларок, посмотрте в чем трабла? Всё для Sony Ericsson |
||||
|
|
Старожил
|
Спать я наверное в гробу номано буду
В общем сделал рабочими фильтры айпишника, агентов, ника и email. Открываем файл: include\functions.php Находим функцию: PHP код:
PHP код:
Т.е. получается, что фильтрация на запрещенные айпишники, агенты, ники и email НЕ РАБОТАЛА со времен e-xoops ??? Избейте меня, если я не прав... Всё для Sony Ericsson |
||||
|
|
[исход]
|
Цитата:
Последний раз редактировалось LARK, 10-19-2005 в 23:18 Правила нашего Форума :: О клубе пользователей RUNCMS :: Рекомендации по публикации сообщений :: Прежде чем задать вопрос воспользуйтесь Поиском ------------------------------------------------------------------- Если что-то не работает, задавая вопрос, ! ОБЯЗАТЕЛЬНО ! пишите версию RUNCMS/модуля/PHP/MySQL и текст самой ошибки. |
||||
|
|
Старший участник
|
Гы, забавно, если так...
|
||||
|
|
): ǝҺɐни dиw ɐн иd⊥оwɔ
|
Вот я и думаю, почему у меня работает ? -)
Напильник для RUNCMS Строим помаленьку Для гурманов Мебель для дома |
||||
|
|
Старожил
|
Интересно получается, у меня версия 1.1A и функция стояла неработающая.
Есть оригинальный дистриб e-xoops 1.5 rev 3 и в нем тоже не работающая функция, а где же (в каком движке, версии) была работающая??? Всё для Sony Ericsson |
||||
|
|
[исход]
|
Цитата:
Правила нашего Форума :: О клубе пользователей RUNCMS :: Рекомендации по публикации сообщений :: Прежде чем задать вопрос воспользуйтесь Поиском ------------------------------------------------------------------- Если что-то не работает, задавая вопрос, ! ОБЯЗАТЕЛЬНО ! пишите версию RUNCMS/модуля/PHP/MySQL и текст самой ошибки. |
||||
|
|
[исход]
|
Sponsor Все равно как переменную назвать $input или $matches или как либо еще
А вот @ - это на всякий случай, от неправильных регулярных выражений, хотя это не решает проблему. Правила нашего Форума :: О клубе пользователей RUNCMS :: Рекомендации по публикации сообщений :: Прежде чем задать вопрос воспользуйтесь Поиском ------------------------------------------------------------------- Если что-то не работает, задавая вопрос, ! ОБЯЗАТЕЛЬНО ! пишите версию RUNCMS/модуля/PHP/MySQL и текст самой ошибки. |
||||
|
|
Старожил
|
LARK, твое окончательное мнение?
Всё для Sony Ericsson |
||||
|
|
|
|
|
Powered by: vBulletin Version 3.0 Copyright ©2000-2024, Jelsoft Enterprises Ltd. |
Все разделы прочитаны - Руководство форума - Архив - Вверх |