ExBB Community ExBB Community
 Сайт проекта ExBB Общение объединяет!
Войдите на форум при помощиВойти через loginza
 Чат на форуме      Помощь      Поиск      Пользователи     BanList BanList


 Страниц (1): [1]   

> Без описания
halloworld
Отправлено: 26 июня 2010 — 23:53
Post Id


Пользователь
Newbie


Покинул форум
Сообщений всего: 4
Дата рег-ции: Июнь 2010  
Репутация: 0




доброе утро Подмигивание

Из register.php:
CODE:
if (preg_match("#(guest|admin|moder|админ|гость|модер|[^0-9A-Za-zА-Яа-я-_\.\s])#is", "abc")) { die(';('); }

Выдает - Compilation failed: range out of order in character class at offset

интересует разгадка
 
 
Александр Михалицын
Отправлено: 27 июня 2010 — 03:25
Post Id


Администратор
Super Member


Покинул форум
Сообщений всего: 723
Дата рег-ции: Февр. 2009  
Репутация: 42




halloworld,
так. Какая версия PHP и библиотеки PCRE у вас на сервере?

UPD: и да. В какой кодировке файл register.php сохранен?
 
 
halloworld
Отправлено: 27 июня 2010 — 09:57
Post Id


Пользователь
Newbie


Покинул форум
Сообщений всего: 4
Дата рег-ции: Июнь 2010  
Репутация: 0




кодировка utf-8
PHP Version 5.2.13
PCRE (Perl Compatible Regular Expressions) Support enabled
PCRE Library Version 7.9 2009-04-11
 
 
Александр Михалицын
Отправлено: 27 июня 2010 — 10:47
Post Id


Администратор
Super Member


Покинул форум
Сообщений всего: 723
Дата рег-ции: Февр. 2009  
Репутация: 42




Попробуйте сохранить файл в cp1251.

С версией библиотеки PCRE и PHP на вашем сервере все впорядке.
 
 
halloworld
Отправлено: 27 июня 2010 — 11:21
Post Id


Пользователь
Newbie


Покинул форум
Сообщений всего: 4
Дата рег-ции: Июнь 2010  
Репутация: 0




Спасибо, проблема более не актуальна.

Для работы preg_match в скрипте с кодировкой utf нужно использовать дополнительный модификатор "u"

CODE:
if (preg_match("#(guest|admin|moder|админ|гость|модер|[^0-9A-Za-zА-Яа-я-_\.\s])#is[color=red]u[/color]", "moder")) { die(';('); }


Подмигивание
 
 
Александр Михалицын
Отправлено: 28 июня 2010 — 08:06
Post Id


Администратор
Super Member


Покинул форум
Сообщений всего: 723
Дата рег-ции: Февр. 2009  
Репутация: 42




Так, а собственно зачем с ней работать в Utf-8? Форум изначально написан на cp1251. Могут возникнуть разные "побочные эффекты".
(Добавление)
"Тупо" переведя форум на utf-8 вы не получите её преимуществ, потому что вся обработка текста идет в cp1251.
 
 
halloworld
Отправлено: 28 июня 2010 — 13:59
Post Id


Пользователь
Newbie


Покинул форум
Сообщений всего: 4
Дата рег-ции: Июнь 2010  
Репутация: 0




Возникла проблема при интеграции форума с уже готовым проектом на utf-8.
Естественно просто так менять кодировку было бы нецелесообразно.

Вы имеете ввиду вся работа с текстом это функции в postings.php и $fm->Read\Write в fm.class.php ?
 
 
Александр Михалицын
Отправлено: 28 июня 2010 — 14:11
Post Id


Администратор
Super Member


Покинул форум
Сообщений всего: 723
Дата рег-ции: Февр. 2009  
Репутация: 42




Нет. Я о, например, парсере BBCodeов. Например китайский язык он уже не воспримет. Хотя и кодировку вы поставили utf-8. Радость
 
 
Страниц (1): [1]
Сейчас эту тему просматривают: 1 (гостей: 1, зарегистрированных: 0)
« Решение проблем »

> Похожие темы: Вопрос по регулярному выражению
Темы Форум Информация о теме Обновление
RSS лента
Вопрос по встраиванию чужой ленты
Общие вопросы Ответов: 0
Автор темы: Артур
31 мая 2011 — 23:22
Автор: Артур
Ссылки в темах
Вопросы по поводу ссылок в темах
Общие вопросы Ответов: 2
Автор темы: Konstantin
2 марта 2012 — 11:50
Автор: Konstantin
В чем отличие $GLOBALS['fm']->exbb['boardurl'] и $fm->exbb['boardurl'] ?
Вопрос к разработчикам.
Установка и обновление Ответов: 2
Автор темы: igrok54
17 сентября 2010 — 15:11
Автор: igrok54
Как поменять категории пользователей
Вопрос
Настройка форума Ответов: 2
Автор темы: Mineralog
29 апреля 2010 — 22:00
Автор: doxx
Как прикрутить редактор к массовой рассылке почты?
Вопрос к знающим людям
Обсуждение Ответов: 5
Автор темы: Parapsixolog
5 июня 2018 — 23:34
Автор: Parapsixolog
 



Все гости форума могут просматривать этот раздел.
Только администраторы и модераторы могут создавать новые темы в этом разделе.
Только администраторы и модераторы могут отвечать на сообщения в этом разделе.
 




Яндекс.Метрика   

Powered by ExBB
ExBB FM 1.0 RC1 by TvoyWeb.ru
InvisionExBB Style converted by Markus®

[Script Execution time: 0.0638]     [ ]