Author Topic: Кирилические домены  (Read 23099 times)

0 Members and 1 Guest are viewing this topic.

serega386

  • Jr. Member
  • **
  • Posts: 4
Кирилические домены
« on: September 19, 2012, 07:51:09 PM »
Поставил mibew на кирилический домен.
В итоге оператору пишет такое:
Code: [Select]
Посетитель пришел со страницы http://www.%u0442%u0435%u0445%u043D%u043E%u0441...Пробовал добавлять в client.php функций urldecode - не помогает.
PHP 5.2 на FreeBSD - в этом ли дело?
Тут же проверил создав такой скрипт:
Code: [Select]
$referrer = urldecode("http://www.%u0442%u0435%u0445%u043d.......");
echo $referrer;

http://www.%u0442%u0435%u0445%u043d
$ php -v
PHP 5.4.6--pl0-gentoo (cli) (built: Aug 25 2012 22:15:57)
Copyright (c) 1997-2012 The PHP Group
Zend Engine v2.4.0, Copyright (c) 1998-2012 Zend Technologies

Как побороть эту гадость?

serega386

  • Jr. Member
  • **
  • Posts: 4
Re: Кирилические домены
« Reply #1 on: September 20, 2012, 05:50:54 AM »
Почти сразу как задал вопрос сформировался в голове ответ.
Сделал патч, прикладываю его.
И вопрос: такой патч считается как "код полезной функциональности"(http://mibew.org/ru/copyright.php)? Можно убрать ссылку?
Планирую еще прикрутить для преобразования адресов типа http://xn--80ack...
« Last Edit: August 08, 2013, 04:15:15 PM by faf »

serega386

  • Jr. Member
  • **
  • Posts: 4
Re: Кирилические домены
« Reply #2 on: September 28, 2012, 01:37:10 PM »
Как и собирался добавил декодирование еще в одном месте.
Прилагаю патч и класс, с помощью которого домены в punycode преобразуются в обычный вид и консультант видит удобочитаемые ссылки откуда пришел клиент.

PhantomUA

  • Jr. Member
  • **
  • Posts: 2
Re: Кирилические домены
« Reply #3 on: March 10, 2013, 11:45:04 AM »
а Вы используете Mibew Tray на этом кириллическом домене? А то у меня в подобном случае в "Список ожидающих посетителей" в Mibew Tray постоянно пишет:
Loading.... и чуть ниже справа reconnecting....

serega386

  • Jr. Member
  • **
  • Posts: 4
Re: Кирилические домены
« Reply #4 on: March 11, 2013, 05:11:29 AM »
Нет, помоему не используется трей. Паралельно другой стоит консультант, там и звонилка есть, а этот как-то воткнули так и висит себе, изредка туда пишут, и через почту уведомления идут. В общем видно проект будет очень долго развиваться если вообще будет.