Kirjautuminen

Haku

Tehtävät

Keskustelu: Ohjelmointikysymykset: Tiedon tallentaminen internettiin C++:lla

Gaxx [17.11.2003 20:48:03]

#

Onko C++:lla mahdollista luoda/muokata internetissä sijaitsevia tiedostoja, jos niille on annettu kaikki oikeudet (777)?

Yritin tällaisella pätkällä mutta ei toiminu:

#include <fstream>
#include <cstdio>

void tallenna(char *hakemisto);

void main()
{
  tallenna("http://www.jotain.fi/kansio/tiedosto.txt");
}

void tallenna(char *hakemisto)
{
  ofstream file(hakemisto);
  if(file.is_open())
  {
    file << "Tallentaminen onnistui\n";
    file.close();
  }
  else printf("EI TOIMI!!!");
}

Siis "http://www.jotain.fi/kansio/tiedosto.txt" on tietenki esimerkki!

tomaattigeeni [17.11.2003 21:25:40]

#

jollain protokollalla pitää ottaa yhteys palvelimeen luonnollisesti. onhan tuo itsestään selvää ettei toimi noin - jokainen pystiyisi upittaa minne sattuu kaikenmaailman dataa simppelillä cpp-softalla ;)

jos http-protokollalla haluat muokata sun pitää tehä pienimuotoinen http-client ja palvelimella pitää olla PHP tms. uploadskripti, jolloin upload tapahtuisi periaatteeltaan samalla tavalla kuin www-selaimellakin.
lueppa vaikka alkuun weicon socket-oppaat mureakuhasta:
http://mureakuha.com/artikkelit/C/291

thefox [17.11.2003 21:40:34]

#

Jeah, sockettia peliin. FTP:n kautta noita filuja yleensä siirretään ja protokollakin on suhteellisen nakki (ainakin perusteet).

Gaxx [17.11.2003 21:40:43]

#

Kiitti, nyt tiedän ainakin periaatteen eli olen jo aika pitkällä!

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta