парсинг урл

Тема в разделе "WASM.WIN32", создана пользователем samba, 9 мар 2007.

  1. samba

    samba New Member

    Публикаций:
    0
    Регистрация:
    24 авг 2003
    Сообщения:
    65
    Адрес:
    England
    Может кто нибудь выложить сорц парсинга урл, или дать ссылку.
    InternetCrackUrl не предлагайте, т.к. программа под линукс тоже должна компилироватся.
     
  2. Avoidik

    Avoidik New Member

    Публикаций:
    0
    Регистрация:
    29 дек 2004
    Сообщения:
    288
    Адрес:
    Russia
    в исходники reactos загляни
     
  3. Cr4sh

    Cr4sh New Member

    Публикаций:
    0
    Регистрация:
    17 апр 2006
    Сообщения:
    668
    как и менно тебе его нужно пропарсить? (т.е., какую инфу из урла получить)
     
  4. samba

    samba New Member

    Публикаций:
    0
    Регистрация:
    24 авг 2003
    Сообщения:
    65
    Адрес:
    England
    Cr4sh
    достаточно Port+Host+UrlPath
     
  5. agent007

    agent007 New Member

    Публикаций:
    0
    Регистрация:
    3 фев 2007
    Сообщения:
    166
    неужто так сложно самому написать?
     
  6. Nouzui

    Nouzui New Member

    Публикаций:
    0
    Регистрация:
    17 ноя 2006
    Сообщения:
    856
    agent007
    поверь мне, самому такие вещи лучше не писать
     
  7. rain

    rain New Member

    Публикаций:
    0
    Регистрация:
    22 апр 2006
    Сообщения:
    976
    Nouzui %)
     
  8. agent007

    agent007 New Member

    Публикаций:
    0
    Регистрация:
    3 фев 2007
    Сообщения:
    166
    Nouzui почему это?
     
  9. Freeman

    Freeman New Member

    Публикаций:
    0
    Регистрация:
    10 фев 2005
    Сообщения:
    1.385
    Адрес:
    Ukraine
    #agent007# :) вот так вот. а если и пишешь, не особо роспростроняйсо
     
  10. Cr4sh

    Cr4sh New Member

    Публикаций:
    0
    Регистрация:
    17 апр 2006
    Сообщения:
    668
    Код (Text):
    1. void ParseUrl(wchar_t *url, wchar_t *host, wchar_t *path)
    2. {
    3.     wchar_t *p = wcsstr(url, L"http://");
    4.     if (p)
    5.         url += 7;
    6.  
    7.     p = wcsstr(url, L"/");
    8.     if (p)
    9.     {
    10.         wcsncpy(host, url, min(255, p-url));
    11.         wcsncpy(path, p+1, min(wcslen(p+1), 255));
    12.     }
    13. }
    вот, выдрал из какого-то своего старого сорца, порт сам доделаешь))
     
  11. agent007

    agent007 New Member

    Публикаций:
    0
    Регистрация:
    3 фев 2007
    Сообщения:
    166
    мда....
     
  12. Nouzui

    Nouzui New Member

    Публикаций:
    0
    Регистрация:
    17 ноя 2006
    Сообщения:
    856
    samba
    смотри аттач
    если чего-то не будет хватать, пиши, может найду..

    ps: http://slil.ru/24055794