[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: url на русском...
ganzzz
есть url какого вида:
http://www.yell.ru/%D0%90%D0%93%D0%95%D0%9...4928573/643/inf

если я его скопирую в оперу, то перейду по ссылке:
http://www.yell.ru/АГЕНТСТВО%20ТЕХНОДОМ/mo...4928573/643/inf

но когда пытаюсь прочитать этот файл:

$content = file_get_contents($url);
if ($content==false) die ("404: $url");

php не читает файл...



Спустя 29 минут, 57 секунд (15.12.2009 - 10:47) vagrand написал(а):
var_dump($url);
в студию

Спустя 34 минуты, 57 секунд (15.12.2009 - 11:22) VolCh написал(а):
А с этого же сайта, но только с английским урлом качает?

Спустя 14 часов, 9 минут, 21 секунда (16.12.2009 - 01:32) NewBePhp написал(а):
ganzzz
уважаемый... помочь могу, скав для начало, что это проблема связанна с кодировкой урлов браузерами... например (если не ошибаюсь) кирилицу ie воспринимает такую как она есть... но вот mozilla кирилицу кодирует... вот моя ссылка test1 . ru/test.php?вкпупупупук а в итоге - test1 . ru/test.php?%E2%EA%EF%F3%EF%F3%EF%F3%EF%F3%EA
да и еще 1 момент - у ie как и у mozilla пробельные символы код-ся как %20 (ну и подобные также)
чтоб привести сслыки в один вид то используйте *rawurldecode*
например :
rawurldecode($_SERVER['QUERY_STRING']);

удачи..

Быстрый ответ:

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