Anonymní profil Honza c. – Programujte.com
 x   TIP: Přetáhni ikonu na hlavní panel pro připnutí webu

Anonymní profil Honza c. – Programujte.comAnonymní profil Honza c. – Programujte.com

 

Příspěvky odeslané z IP adresy 90.177.17.–

Honza c.
JavaScript, AJAX, jQuery › javascript suplujici html5 v…
31. 5. 2013   #177032

ahoj, neexistuje nejaka knihovna nebo plugin pro jquery, kterou bych pripojil k html souboru a ona v pripade ze se stranka zobrazuje v nejakem starsim prohlizeci nebo prohlizeci ktery nepodporuje html5 zprostredkovala chybejici funkcionalitu? jde mi treba o kalendar - input type="date"

vim, ze to lze pomoci nejakych jquery pluginu resit samostatne, pro kalendar ... pro to ... pro to... Ale schavlne se ptam, jesli neni nejaka knihovna, ktera by se pripojila ke strance, kod by se psal ciste v html5 a vse by se zajistilo samo. Aniz bych musel do html nebo js neco pripisovat.

Pokud o necem vite, tak diky. Jedna se predevsim o formulare.

HonzaC
C / C++ › "Rozsekání" URL do struktury
14. 2. 2013   #171539

pekne funguje, a mozna si z nej casti vypujcim. Skoda jen ze je to tak dlouhe, snazim se to asi resit moc obecne a pozadavek je aby to melo par radku a kazdy pochopil co myslim. Nicmene pokud bych se s kazdym ukolem do skoly takhle sral, tak dopadnu spatne. Kor kdyz si to tam po me ani nikdo neprecte.\

Diky

HonzaC
C / C++ › "Rozsekání" URL do struktury
14. 2. 2013   #171537

#10 vitamin
timto resim vytazeni protokolu z url. S tim ze pocitam s tim ze je nepovinny

parametrem funkce mi prijde ukazatel na strukturu s tim co chci vracet "source" a string "url"

    int urlBegin = 0;
    string tempUrl = url; 

 
    //hledam to co byva za protokolem ://
   
    int pointer = tempUrl.find("://");
    if (pointer != string::npos) {
        source->scheme = tempUrl.substr(urlBegin, pointer);
        tempUrl = tempUrl.erase(urlBegin, pointer + strlen("://"));

        cout << "\nscheme: " << source->scheme;
        cout << "\ntail: " << tempUrl;
   
    }else{
        source->scheme = "http";
       
        cout << "\nscheme: " << source->scheme;
        cout << "\ntail: " << tempUrl;
    }

.... jsou v tom pomocne vypisy ... za timto ifem se pracuje s tempUrl ... ze ktereho se snazim (jeste to nemam :]) dostat adresu, port, ktery je nepovinny, cestu k souboru a nazev souboru. 

HonzaC
C / C++ › "Rozsekání" URL do struktury
14. 2. 2013   #171535

#8 vitamin
a vysledek? :] ja na tom take ted delam, nikdy jsem v c++ nedelal. Ale delam to s tim, pac se tam mnohem jednoduseji pracuje se stringem. Konstrukce kterymi se snazim zajistit to ze port a protokol jsou nepovinne casti v mem podani, se mi vubec nelibi. Ale ocekavam ze to bude fungovat. Nevim teda proc by nemelo :] 

HonzaC
C / C++ › "Rozsekání" URL do struktury
14. 2. 2013   #171515

Udelam to automatem. O rychlost ani nejde. Slo mi spis o to abych to mel co nejkratsi a samotnemu se mi to libilo. Nicmene objevovanim regexu jak v cpp tak v c jsem stravil asi den, a zase tolik casu na to nemam. 

Dekuji za rady. Pekny den.

HonzaC
C / C++ › "Rozsekání" URL do struktury
14. 2. 2013   #171513

Ano o to jsem se pokousel, ale psalo mi to neco o experimentali verzi, a ze se to musi prekladat s parametrem

-std=c++0x 

A ja nevim jesli po odevzdani ve skole nepouziji vlastni makefile. Coz by mi asi udelalo projekt nefunkcnim :]. 

Nicmene to zkusim zjistit. 

HonzaC
C / C++ › "Rozsekání" URL do struktury
14. 2. 2013   #171511

Ahoj, 

chtěl bych se zeptat jak nejelegantněji rozsekat url do struktury na potřebné části. 

Chtěl bych to udělat nějak elegantně v c++, jsem schopen to udělat "škaredě" = spousta ifů, vybírání podřetězců atd ... 

chtěl jsem to udělat nějak elegantně, pomocí regulárních výrazů. Nevím jesli je to c++ mozne, predstavoval bych si to tak, ze na retezec aplikuju nejaky regularni vyraz a volana funkce mi vrati polozky treba v poli, kde budou jednotlive casti regularniho vyrazu. 

treba http://www.example.com/path/soubor.txt

bych potreboval rozsekat na 

protokol=http 
domena =www.example.com
port=80
cesta=path/soubor.txt
nazevSouboru=soubor.txt

Nevite o nejakem elegantnim reseni, by mi treba v poli na zaklade regularniho vyrazu vratilo tyto hodnoty, a fungovalo i kdyz tam nahodou treba ten protokol, nebo port neni. 


Dekuji za odpoved.
 

 

 

Hostujeme u Českého hostingu       ISSN 1801-1586       ⇡ Nahoru Webtea.cz logo © 20032020 Programujte.com
Zasadilo a pěstuje Webtea.cz, šéfredaktor Lukáš Churý