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

Форум PHP

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

 

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

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

тема: urlencode() для части строки
 
 автор: localGhost   (12.01.2006 в 09:02)   письмо автору
 
 

как закодировать (как в urlecode()) только русские символы и знак №? посимвольно заменять через str_replace?

написал вот что:
<?
function encode_str ($str) {
    
$search = array (
        
"в""г""д""е""ё""ж""з""и""й""к""л""м""н",
        
"о""п""р""с""т""у""ф""х""ц""ч""ш""щ""ъ",
        
"ы""ь""э""ю""я""а""б""А""Б""В""Г""Д""Е",
        
"Ё""Ж""З""И""Й""К""Л""М""Н""О""П""Р""С",
        
"У""Ф""Х""Ц""Ч""Ш""Щ""Ъ""Ы""Ь""Э""Ю""Я",
        
"№"
        
);
    
$replace = array (
        
"%D2""%D3""%D4""%D5""%F1""%D6""%D7""%D8""%D9",
        
"%DA""%DB""%DC""%DD""%DE""%DF""%E0""%E1""%E2",
        
"%E3""%E4""%E5""%E6""%E7""%E8""%E9""%EA""%EB",
        
"%EC""%ED""%EE""%EF""%D0""%D1""%B0""%B1""%B2",
        
"%B3""%B4""%B5""%A1""%B6""%B7""%B8""%B9""%BA",
        
"%BB""%BC""%BD""%BE""%BF""%C0""%C1""%C2""%C3",
        
"%C4""%C5""%C6""%C7""%C8""%C9""%CA""%CB""%CC",
        
"%CD""%CE""%CF""%B9"
        
);
    return 
str_replace ($search$replace$str);
}
?>


пойдет? или можно проще сделать?

   
 
 автор: Киналь   (12.01.2006 в 10:27)   письмо автору
 
   для: localGhost   (12.01.2006 в 09:02)
 

Так вроде urlencode() латиницу не трогает?

   
 
 автор: localGhost   (12.01.2006 в 10:31)   письмо автору
 
   для: Киналь   (12.01.2006 в 10:27)
 

дело в том что мне нужно чтоб он еще не трогал символы <>#{}

   
 
 автор: cheops   (12.01.2006 в 11:28)   письмо автору
 
   для: localGhost   (12.01.2006 в 09:02)
 

Проще некуда :)))

   
Rambler's Top100
вверх

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