Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

UrlCanonicalize

246
15 декабря 2006 года
GIZMO
1.8K / / 30.07.2004
Привет!

UrlCanonicalize переводит нек. символы (напр. пробелы) в %20 и т.д.

Подскажите какая функция делает обратное?
386
16 декабря 2006 года
newcss
297 / / 05.04.2005
В PHP есть функции urldecode и urlencode поищи их реализацию
92
18 декабря 2006 года
Тень Пса
2.2K / / 19.10.2006
нашел на koders.com :)

Код:
//
//  Program that decode urls
//

#include <map>
#include <string>
#include <iostream>
#include <stdio.h>

using namespace std;

int main(){
  string s = "ceci%20de%20%2f\n";  
  string buffer = "";
  int len = s.length();

  for (int i = 0; i < len; i++) {
      int j = i ;
      char ch = s.at(j);
      if (ch == '%'){
      char tmpstr[] = "0x0__";
          int chnum;
      tmpstr[3] = s.at(j+1);
      tmpstr[4] = s.at(j+2);
      chnum = strtol(tmpstr, NULL, 16);  
      buffer += chnum;
      i += 2;
      } else {
       buffer += ch;
      }
   }
   cout << s;
   cout << buffer << endl;
   return(0);
}
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог