правильная кодировка

melnikdima

Новичок
правильная кодировка

народ подскажите как из "Пираты Карибского моря Сундук мертвеца"
получить

"%CF%E8%F0%E0%F2%FB%20%CA%E0%F0%E8%E1%F1%EA%EE%E3%EE%20%EC%EE%F0%FF%20%D1%F3%ED%E4%F3%EA%20%EC%E5%F0%F2%E2%E5%F6%E0%20"
и как называется вторая кодировка?
 

AmdY

Пью пиво
Команда форума
urldecode
urlencode
:)
пака ещё не все браузеры могут работать с адрессом в кирилице.
но это исправят.
 

melnikdima

Новичок
народ смотрите я делаю
PHP:
echo urlencode("ftp://10.7.8.167/video/");
а у меня вылезает
ftp%3A%2F%2F10.7.8.167%2Fvideo%2F
 

WP

^_^
Ну и? Всё правильно. Кодировать надо только имя файла.
 

melnikdima

Новичок
а как мне сделать чтобы перекодировалось в ftp://10.7.8.167/video/

что есть чтобы кодировалось только когда есть русские буквы!! например от а до я!!
 

AmdY

Пью пиво
Команда форума
ищи регулярками руские буквы и заменяй, то что нашёл на него же, только после urlencode
 

melnikdima

Новичок
разбить и собрать ссылку! подскажите функции

как разбить и собрать ссылку! подскажите функции
 

melnikdima

Новичок
а по другому никак? то есть тока разбивать а потом через цикл? народ а никто не помнит как отделить ftp:// или http:// от ссылки тогда?
 

Фанат

oncle terrible
Команда форума
а по другому никак? то есть тока разбивать а потом через цикл?
сразу надо было по-человечески делать! Не лепить файл к серверу.

ftp:// тебе не надо отделять. тебе надо отделять ftp://10.7.8.167/

-~{}~ 26.01.07 22:39:

parse_url()
 

melnikdima

Новичок
смотрите как сделал и что не правильно считаете
PHP:
$url = 'ftp://XXX:[email protected]/День студента + Курские студенты 2 - В гостях у Никиты/Den Studenta.wmv';
$url = parse_url($url);
$pizza  = $url[path];
$pieces = explode("/", $pizza);
$razm=sizeof($pieces);
for ($i = 1; $i < $razm; $i++) {
   $upath=$upath."/".rawurlencode($pieces[$i]);
}


if ($url[user]=="" and $url[pass]== ""){
$url=$url[scheme]."://".$url[host].$upath;
}
elseif ($url[user]!=="" and $url[pass]== ""){
$url=$url[scheme]."://".$url[user]."@".$url[host].$upath;
}
else {
$url=$url[scheme]."://".$url[user].":".$url[pass]."@".$url[host].$upath;
}

echo $url;
-~{}~ 27.01.07 15:18:

а?
 
Сверху