Кириллический домен в профиле
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать моды
Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение
).
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать моды
Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение
-
tech08
- phpBB 1.0.0
- Сообщения: 3
- Стаж: 16 лет 5 месяцев
Кириллический домен в профиле
Всем привет!
Проблема такая: в профиле пользователя, в поле «Сайт» пытаюсь вставить кириллический домен, на что админка мне выдаёт «Адрес сайта должен быть правильной ссылкой, включающей наименование протокола. Например, http://www.example.com/». Можно ли как-нибудь обойти эту проверку?
Проблема такая: в профиле пользователя, в поле «Сайт» пытаюсь вставить кириллический домен, на что админка мне выдаёт «Адрес сайта должен быть правильной ссылкой, включающей наименование протокола. Например, http://www.example.com/». Можно ли как-нибудь обойти эту проверку?
-
tech08
- phpBB 1.0.0
- Сообщения: 3
- Стаж: 16 лет 5 месяцев
Re: Кириллический домен в профиле
Пардон, видимо я не так сформулировал вопрос.
Нужно, чтобы пользователи моего форума сами имели возможность прописывать такие домены. Пуникод здесь, к сожалению, не подойдёт(
Нужно, чтобы пользователи моего форума сами имели возможность прописывать такие домены. Пуникод здесь, к сожалению, не подойдёт(
-
nissin
- phpBB 3.0.4
- Сообщения: 2229
- Стаж: 18 лет 9 месяцев
- Откуда: Астана
- Благодарил (а): 7 раз
- Поблагодарили: 344 раза
Re: Кириллический домен в профиле
OPEN includes/ucp/ucp_profile.php
FINDREPLACE WITH
FIND
REPLACE WITH
Требуется поддержка UTF-8 в PCRE.
FIND
Код: Выделить всё
'website' => request_var('website', $user->data['user_website']),
Код: Выделить всё
'website' => request_var('website', $user->data['user_website'], true),
Код: Выделить всё
array('match', true, '#^http[s]?://(.*?\.)*?[a-z0-9\-]+\.[a-z]{2,4}#i')),Код: Выделить всё
array('match', true, '#^http[s]?://(.*?\.)*?[\p{L}a-z0-9\-]+\.[\p{L}a-z]{2,6}#iu')),-
rxu
- phpBB Guru

- Сообщения: 17273
- Стаж: 20 лет 4 месяца
- Откуда: Красноярск
- Благодарил (а): 633 раза
- Поблагодарили: 2413 раз
Re: Кириллический домен в профиле
В принципе, можно просто \p{L}, ибо туда попадает и a-z.nissin писал(а):\p{L}a-z
Вместо 0-9, наверное, можно использовать \p{N}, или \p{Nd}.
-
MIT
- Former team member
- Сообщения: 2500
- Стаж: 17 лет 6 месяцев
- Откуда: 56°20′02″ с. ш. 36°42′45″ в. д.
- Благодарил (а): 3 раза
- Поблагодарили: 351 раз
Re: Кириллический домен в профиле
.museum и .travel в пролёте?nissin писал(а):\.[a-z]{2,4},\.[\p{L}a-z]{2,4}
-
rxu
- phpBB Guru

- Сообщения: 17273
- Стаж: 20 лет 4 месяца
- Откуда: Красноярск
- Благодарил (а): 633 раза
- Поблагодарили: 2413 раз
Re: Кириллический домен в профиле
Таки да. Надо 4 заменить на 6.MIT писал(а):.museum и .travel в пролёте?
-
nissin
- phpBB 3.0.4
- Сообщения: 2229
- Стаж: 18 лет 9 месяцев
- Откуда: Астана
- Благодарил (а): 7 раз
- Поблагодарили: 344 раза
Re: Кириллический домен в профиле
Заменил, заодно пропущенный флаг
u добавил.a-z оставил на тот случай, если UTF-8 в PCRE не поддерживается.-
Shredder
- Former team member
- Сообщения: 2266
- Стаж: 17 лет 9 месяцев
- Благодарил (а): 283 раза
- Поблагодарили: 584 раза
Re: Кириллический домен в профиле
Не работает. Так и пишет "Адрес сайта должен быть правильной ссылкой, включающей наименование протокола. Например, http://www.example.com/.
Этот скрипт показывает: PCRE unicode support is turned on.
Кеш чистил.
Этот скрипт показывает: PCRE unicode support is turned on.
Кеш чистил.
-
tech08
- phpBB 1.0.0
- Сообщения: 3
- Стаж: 16 лет 5 месяцев
-
phpbbforce
- phpBB 1.4.0
- Сообщения: 38
- Стаж: 15 лет 6 месяцев
- Благодарил (а): 4 раза
- Поблагодарили: 3 раза
- Забанен: Бессрочно
Re: Кириллический домен в профиле
спасибо! 
Последний раз редактировалось phpbbforce 01.05.2011 11:27, всего редактировалось 1 раз.
-
Nekstati
- Поддержка

- Сообщения: 3365
- Стаж: 17 лет 6 месяцев
- Благодарил (а): 37 раз
- Поблагодарили: 1454 раза
Re: Кириллический домен в профиле
phpbbforce, регистрация кириллических доменов доступна для всех основных доменных зон (.com, .net, .org, .name). Ваш http://вася.net — вполне рабочий домен и, кстати, свободный. Можете зарегистрировать.
-
nissin
- phpBB 3.0.4
- Сообщения: 2229
- Стаж: 18 лет 9 месяцев
- Откуда: Астана
- Благодарил (а): 7 раз
- Поблагодарили: 344 раза
Re: Кириллический домен в профиле
phpbbforce
Требуется поддержка UTF-8 в PCRE.
Скрипт для проверки:
Non-latin Symbols in URL / Поддержка нелатинских ссылок
Требуется поддержка UTF-8 в PCRE.
Скрипт для проверки:
Non-latin Symbols in URL / Поддержка нелатинских ссылок

