[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Адреса сайтов на кириллице
samb100
На сайте все внешние ссылки на другие сайты работают через скрипт.
Все ссылки вида http://www.site.ru/go/?www.yandex.ru автоматически переводят юзера на www.yandex.ru

В коде это выглядит так:

<?
$url = $_SERVER['QUERY_STRING'];
$url = "http://".$url;
header("Location:$url");
?>

Все нормально работает.

Но если я поставлю в ссылку адрес с кириллицей
http://www.site.ru/go/?www.антошка.su
то переадресации юзера не происходит.

Фаерфокс пишет:
"Firefox не может найти сервер www.%e0%ed%f2%ee%f8%ea%e0.su."

Поробовал кодировать/декодировать урл - не работает.

Как заставить работать такой скрипт с кириллическими адресами ?
Спасибо.



Спустя 22 минуты, 10 секунд (6.06.2010 - 15:19) TranceIT написал(а):
Еще не все браузеры правильно понимают кириллицу. ИМХО рано еще об этом думать. Для простых смертных домены эти пока не доступны.

Спустя 13 минут, 49 секунд (6.06.2010 - 15:33) samb100 написал(а):
сам сайт с кирилическим доменом у меня открывается

Спустя 3 минуты, 58 секунд (6.06.2010 - 15:37) Basili4 написал(а):
если всместо header написать echo в браузер переменная $url нормально выводится ????

Спустя 22 минуты, 15 секунд (6.06.2010 - 15:59) samb100 написал(а):
да, через echo в браузер нормально выводится.

Спустя 1 минута, 26 секунд (6.06.2010 - 16:01) samb100 написал(а):
нормально выводится в ИЕ

а в Фаерфоке ненормально:
http://www.%E0%ED%F2%EE%F8%EA%E0.su

Спустя 7 минут, 58 секунд (6.06.2010 - 16:09) Basili4 написал(а):
Это товй сайт в 16 ричной системе.
можно поробывать имя обратно привести вот этой функцией


function hexToStr($hex)
{
$string='';
for ($i=0; $i < strlen($hex)-1; $i+=2)
{
$string .= chr(hexdec($hex[$i].$hex[$i+1]));
}
return $string;
}

Спустя 1 минута, 33 секунды (6.06.2010 - 16:10) TranceIT написал(а):
Лис не правильно отображает. При вводе http://президент.рф строка преобретает такой вид: http://xn--d1abbgf6aiiy.xn--p1ai/

Спустя 10 минут, 4 секунды (6.06.2010 - 16:20) samb100 написал(а):
кстати. заметил
что на этом форуме переадресация тоже не работает в Фаерфоксе:

пример с доменом президент.рф:
_http://phpforum.ru/html/counter/counter.php?link=http://президент.рф

Спустя 1 минута, 8 секунд (6.06.2010 - 16:21) samb100 написал(а):
а через такой вид тот же президент.рф:
_http://phpforum.ru/html/counter/counter.php?link=http://xn--d1abbgf6aiiy.xn--p1ai/

редирект работает нормально.

Спустя 2 часа, 56 минут, 14 секунд (6.06.2010 - 19:18) ak167 написал(а):
В Опере президент.рф открывается без проблем.

Спустя 3 часа, 9 минут, 20 секунд (6.06.2010 - 22:27) samb100 написал(а):
попробуй открыть президент.рф
чперез эту ссылку (т.е. через редирект):
_http://phpforum.ru/html/counter/counter.php?link=http://президент.рф

я к тому что не работает сайт через редирект, а не сам президент.рф
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.