Mibew Messenger Community
General => Support => Русский (ru) => Topic started by: serega386 on September 19, 2012, 07:51:09 PM
-
Поставил mibew на кирилический домен.
В итоге оператору пишет такое:
Посетитель пришел со страницы http://www.%u0442%u0435%u0445%u043D%u043E%u0441...
Пробовал добавлять в client.php функций urldecode - не помогает.
PHP 5.2 на FreeBSD - в этом ли дело?
Тут же проверил создав такой скрипт:
$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
Как побороть эту гадость?
-
Почти сразу как задал вопрос сформировался в голове ответ.
Сделал патч, прикладываю его.
И вопрос: такой патч считается как "код полезной функциональности"(http://mibew.org/ru/copyright.php (http://mibew.org/ru/copyright.php))? Можно убрать ссылку?
Планирую еще прикрутить для преобразования адресов типа http://xn--80ack...
-
Как и собирался добавил декодирование еще в одном месте.
Прилагаю патч и класс, с помощью которого домены в punycode преобразуются в обычный вид и консультант видит удобочитаемые ссылки откуда пришел клиент.
-
а Вы используете Mibew Tray на этом кириллическом домене? А то у меня в подобном случае в "Список ожидающих посетителей" в Mibew Tray постоянно пишет:
Loading.... и чуть ниже справа reconnecting....
-
Нет, помоему не используется трей. Паралельно другой стоит консультант, там и звонилка есть, а этот как-то воткнули так и висит себе, изредка туда пишут, и через почту уведомления идут. В общем видно проект будет очень долго развиваться если вообще будет.