Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Как преобразовать "/" в "%2F"?
 
 автор: Киналь   (24.07.2007 в 19:59)   письмо автору
 
 

Есть ли функция (кроме str_replace, конечно) ), преобразующая

http://rapidshare.com/files/14358471/to_all_db8.5.rar

в

http%3A%2F%2Frapidshare.com%2Ffiles%2F14358471%2Fto_all_db8.5.rar&login=
&password=&add_queue=%C4%EE%E1%E0%E2%E8%F2%FC+%E2+%EE%F7%E5%F0%E5%
E4%FCremote_url=http%3A%2F%2Frapidshare.com%2Ffiles%2F14358471%2Fto_all_db8.5.rar

?
Urlencode() не подошла.

   
 
 автор: Trianon   (24.07.2007 в 20:02)   письмо автору
 
   для: Киналь   (24.07.2007 в 19:59)
 

rawurlencode()
urlencode()

   
 
 автор: Киналь   (24.07.2007 в 20:05)   письмо автору
 
   для: Trianon   (24.07.2007 в 20:02)
 

Я ж говорю, не подошла. Ни та, ни другая не заменяет слеши и двоеточия, а именно они-то мне и нужны.

   
 
 автор: Trianon   (24.07.2007 в 20:13)   письмо автору
 
   для: Киналь   (24.07.2007 в 20:05)
 

код:

$q = "http://rapidshare.com/files/14358471/to_all_db8.5.rar";
echo $q."<br>";
echo urlencode($q)."<br>";
echo rawurlencode($q)."<br>";

результат исполнения:

http://rapidshare.com/files/14358471/to_all_db8.5.rar
http%3A%2F%2Frapidshare.com%2Ffiles%2F14358471%2Fto_all_db8.5.rar
http%3A%2F%2Frapidshare.com%2Ffiles%2F14358471%2Fto_all_db8.5.rar

   
 
 автор: Киналь   (24.07.2007 в 20:17)   письмо автору
 
   для: Trianon   (24.07.2007 в 20:13)
 

А, черт, прошу прощения, ступил( Спасибо!

   
 
 автор: Бамси   (24.07.2007 в 20:15)   письмо автору
 
   для: Киналь   (24.07.2007 в 20:05)
 

urlencode() заменяет слеши и двоеточия.

<?php
$str 
"http://rapidshare.com/files/14358471/to_all_db8.5.rar";
echo 
urlencode($str); //http%3A%2F%2Frapidshare.com%2Ffiles%2F14358471%2Fto_all_db8.5.rar
?>

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования