Intellect Board — cистема управления сайтом

Построение сайта на основе форума

Intellect Board — cистема управления сайтом »   Архив технической поддержки IntB до версии 2.15 »   татарские символы
RSS

татарские символы

не печатаются татарские символы

Текущий рейтинг темы: 1.0000
Выводить сообщения
Правила раздела

<<Назад  Вперед>>Страницы: 1 2 3 * 4
Модераторы: aerograf, wsx
Печать
 
lslmlzl
Начинающий


Всего сообщений: 42
Рейтинг пользователя: 2


Ссылка


Дата регистрации на форуме:
17 дек. 2005
XXXX Pro

без htmlspecialchars все работает, (убрал в textout)

а чем это опасно объясните пожалуйста???
4X_Pro
Руководитель Проекта
Настоящий Компьютерщик
4X_Pro
Откуда: Москва
Всего сообщений: 3299
Рейтинг пользователя: 70


Ссылка


Дата регистрации на форуме:
29 сен. 2001
Опасно это тем, что пользователи смогут вставлять HTML-код (попробуй у себя вот такое: <H1>Test!</H1>), а код может содержать JavaScript.

---
Спорить со мной по поводу того, что в IntB будет, а чего нет -- бесполезно!
4X_Pro
Руководитель Проекта
Настоящий Компьютерщик
4X_Pro
Откуда: Москва
Всего сообщений: 3299
Рейтинг пользователя: 70


Ссылка


Дата регистрации на форуме:
29 сен. 2001
Кажется, я нашел решение. В функцию textout (файл common.php) добавь после
else $text=nl2br(htmlspecialchars($text));

вот такую строку:
$text=preg_replace("/&amp;#(\d{3,4};)/is","&#$1",$text);

Это, по идее, сделает нормальный вывод... После этого попробуй то, про что я писал в предыдущем сообщении. Если оно будет отображаться как заголовок, то вместо \d{3,4} напиши просто \d{4}

---
Спорить со мной по поводу того, что в IntB будет, а чего нет -- бесполезно!
lslmlzl
Начинающий


Всего сообщений: 42
Рейтинг пользователя: 2


Ссылка


Дата регистрации на форуме:
17 дек. 2005
XXXX Про

не получается, все те же коды

и, пожалуйста не мог бы ты объяснить, что все эти функции делают

можно в принципе для каждой татарской буквы проверку поставить, но это наверное тормозить будет форум (там всего 6 прописных, 6 строчных)

типа вот такого

$text=str_replace("ә","ә",$text);

здесь на самом деле в первых кавычках код, во вторых буква \":)\"
4X_Pro
Руководитель Проекта
Настоящий Компьютерщик
4X_Pro
Откуда: Москва
Всего сообщений: 3299
Рейтинг пользователя: 70


Ссылка


Дата регистрации на форуме:
29 сен. 2001
Я неправильно написал regexp (или &amp; "съел" форум). Сейчас исправил...
А делает этот regexp вот что: находит все выражения вида &amp;#число; и заменяет их на выражения &#число; , которые уже и отображаются как буквы. А &amp; в начале вместо & возникает как раз из-за htmlspecialchars.

---
Спорить со мной по поводу того, что в IntB будет, а чего нет -- бесполезно!
lslmlzl
Начинающий


Всего сообщений: 42
Рейтинг пользователя: 2


Ссылка


Дата регистрации на форуме:
17 дек. 2005
XXXX Про

Большой респект!!!

все работает!!!

теперь переведу весь форум и сделаю татарскую локаль!!!

Спасибо огромное
4X_Pro
Руководитель Проекта
Настоящий Компьютерщик
4X_Pro
Откуда: Москва
Всего сообщений: 3299
Рейтинг пользователя: 70


Ссылка


Дата регистрации на форуме:
29 сен. 2001
Причем я этот regexp включу даже в официальный релиз: угрозы для безопасности он по-моему, не представляет, а проблем решить поможет массу.

---
Спорить со мной по поводу того, что в IntB будет, а чего нет -- бесполезно!
wsx
Модератор форума

wsx
Всего сообщений: 256
Рейтинг пользователя: 12

Репутация пользователя: 2

Ссылка


Дата регистрации на форуме:
14 янв. 2005
lslmlzl, Если не жалко, то заделишься переводом форума на татарский ?

---
Не всё так просто, как на самом деле!
4X_Pro
Руководитель Проекта
Настоящий Компьютерщик
4X_Pro
Откуда: Москва
Всего сообщений: 3299
Рейтинг пользователя: 70


Ссылка


Дата регистрации на форуме:
29 сен. 2001
Короче, когда перевод будет готов, присылайте мне, я выложу его для всеобщего скачивания (кстати, то же самое касается и всех остальных языков).

---
Спорить со мной по поводу того, что в IntB будет, а чего нет -- бесполезно!
lslmlzl
Начинающий


Всего сообщений: 42
Рейтинг пользователя: 2


Ссылка


Дата регистрации на форуме:
17 дек. 2005
проверка татарских символов
әөүҗңһ
ӘӨҮҖҢҺ
<<Назад  Вперед>>Страницы: 1 2 3 * 4
Модераторы: aerograf, wsx
Печать
Intellect Board — cистема управления сайтом »   Архив технической поддержки IntB до версии 2.15 »   татарские символы
RSS

1 посетитель просмотрел эту тему за последние 10 минут
В том числе: 1 гость, 0 скрытых пользователей

Последние RSS
Ограничение доступа
не отображаются разделы
Архив версий
Установка стиля на Intellect Board 2.22
Завершилась работа над новой версией 3.00

Самые активные 5 тем RSS


Время выполнения скрипта: 0.0473. Количество выполненных запросов: 17, время выполнения запросов 0.0000
Creative Commons License Rambler's Top100 Rambler's Top100 Рейтинг@Mail.ru Valid HTML 4.01 Transitional Valid CSS!