Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Кодировщик

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Без описания
energ
Отправлено: 19 Августа, 2011 - 14:02:55
Post Id



Гость


Покинул форум
Сообщений всего: 102
Дата рег-ции: Окт. 2010  


Помог: 0 раз(а)




Добрый день всех, хотелось бы узнать кака с помощью средст php можно получить такую кодероку строки, допустим слово "привет" после преобразования имеет вид "%u043F%u0440%u0438%u0432%u0435%u0442'"

В яваскрипте данной преобразовувающей функцией являеться escape() в php подобное не нашол
 
 Top
White
Отправлено: 19 Августа, 2011 - 14:20:48
Post Id



Частый посетитель


Покинул форум
Сообщений всего: 830
Дата рег-ции: Июнь 2011  
Откуда: Днепропетровск


Помог: 28 раз(а)






-----
if(time()>1356048000) die();
 
 Top
energ
Отправлено: 19 Августа, 2011 - 14:50:39
Post Id



Гость


Покинул форум
Сообщений всего: 102
Дата рег-ции: Окт. 2010  


Помог: 0 раз(а)




White пишет:
urlencode()

да я её и пользуюсь но по факту немного не та структура формареться нашел решение


(Добавление)
energ пишет:
White пишет:
urlencode()

да я её и пользуюсь но по факту немного не та структура формареться нашел решение



Хотя нет это немного другой вариан, вот написал функцию обработки из той кодировки на эту, проверял на все спец символа нижнем и вернем регисторе кирилицы
PHP:
скопировать код в буфер обмена
  1.  
  2.  
  3. function codrev ($string){
  4.  
  5. return str_replace('%D' ,'%u042' , str_replace('%C' ,'%u041' , str_replace('%F' ,'%u044' , str_replace('%E','%u043',urlencode($string)))));
  6. }
  7.  
  8.  

(Добавление)
energ пишет:


function codrev ($string){

return str_replace('%D' ,'%u042' , str_replace('%C' ,'%u041' , str_replace('%F' ,'%u044' , str_replace('%E','%u043',urlencode($string)))));
}


Да совсем забыл про пробелы
PHP:
скопировать код в буфер обмена
  1.  
  2.  
  3. function codrev ($string){
  4.  
  5. return str_replace('+' ,'%20' , str_replace('%D' ,'%u042' , str_replace('%C' ,'%u041' , str_replace('%F' ,'%u044' , str_replace('%E','%u043',urlencode($string))))));
  6. }
  7.  
  8.  
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Напишите за меня, пожалуйста »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB