Kirjautuminen

Haku

Tehtävät

Keskustelu: Ohjelmointikysymykset: [VB6] Internet-tiedosto

Sivun loppuun

JoonasK [06.05.2006 23:38:04]

#

Miten voisin kirjoittaa/lukea tekstitiedostoa jonka olen uploadannut nettiin ja mitkä CHMODit pitää laittaa?

kayttaja-4976 [07.05.2006 10:31:17]

#

Lataa tiedosto netistä.
Muokkaa sitä.
Uploadaa uudestaan.

Jos sivulla on PHP-skripti niin sillä ehkä voisi lähettää latauspyynnön.

Metabolix [07.05.2006 10:37:50]

#

Lataaminen usein toimii aivan koodivinkkien neuvomalla tavalla:
https://www.ohjelmointiputka.net/koodivinkit/23779-vb6-tiedoston-lataaminen-netistä
https://www.ohjelmointiputka.net/koodivinkit/24126-vb6-tiedoston-haku-netistä-winsockilla

Jälkimmäisestä voi löytyä apua myös uploadaamiseen. Käytännössä helpoin tapa olisi siis laittaa nettiin PHP-skripti tai vastaava, joka tallentaisi tiedoston. Ilman sellaista pitäisi todennäköisesti saada aikaan FTP-yhteys.

JoonasK [07.05.2006 12:07:42]

#

Siis pitää muokata sitä ohjelmassa, kirjottaa ja lukea.

JoonasK [12.05.2006 17:14:59]

#

Ketään jaksais auttaa?

sooda [12.05.2006 17:34:09]

#

Jos kertosit eka et missä sulla on ongelma niin ehkä vois yrittää. Ei o kristallipalleroa.

tesmu [15.05.2006 14:41:53]

#

JoonasK kirjoitti:

Siis pitää muokata sitä ohjelmassa, kirjottaa ja lukea.

Et sattuisi lukemaan heti toista tullutta vastausta. Juuri tuollatavalla se pitää tehdä. Lataa tiedosto netistä, avaa sillä ohjelmalla jota teet kun olet ladannut sen. Tallennat muokatun tiedoston ja uploadaat takasi.

Jorgga [16.05.2006 08:47:21]

#

No omassa ohjelmassani tein näin:
VB:llä on formissa Microsoft internet control ja palvelimella phpkoodi joka toimii GET:illä eli kun on raapustettu tekstikenttiin ja painetaan Lähetä niin sillä selaimella mennään php-scriptille jolle mennäään osoitteella www.servu.com/palvelin/phpnimi.php?teksti= & text1.text
ja silloin php käsittelee muuttujan joka on tekstilootaan raapustettu.

Ja tiedoston lataaminen netistä ja siihen kirjoittaminen:

https://www.ohjelmointiputka.net/koodivinkit/23779-vb6-tiedoston-lataaminen-netistä
https://www.ohjelmointiputka.net/koodivinkit/24126-vb6-tiedoston-haku-netistä-winsockilla

Käytä noista jompaa kumpaa, jos käytät Winsockilla niin
lisää tämä commandbuttoniin tai formin lataukseen:
Text1.Text GetNetFile("www.ohjelmointiputka.net")
mun olet saanut tuon kaiken tekstilootaan tallenna testiloodan sisältö koneellesi ja kun siirryt muokkaamaan sitä niin lataat tekstilootaan tavarat tiedostosta laitat tekstilootaan muokkaat ja painat nappia joka taas lähettää tiedot php:lle ja niin edelleen...

Johan tuli raapustettua.

JoonasK [19.05.2006 21:07:45]

#

Haluasin tarkemman selvennyksen. Lisätkääpäs MSN Messengeriin (jos löytyy) cs_sputnik14@hotmail.com haluaisin esimerkki koodinpätkän vaiheittain. Miten tiedostoa luetaan (input) ja miten sinne kirjotetaan (append ja output).

Ravver [19.05.2006 21:36:22]

#

Vähän nyt oma-aloitteisuutta peliin. Valmista koodinpätkää et tule kuitenkaan täältä saamaan. Sulle on nyt jo annettu ja laitettu niin monta vinkkiä ja linkkiä että jos ei noilla onnistu niin kehotan lukemaan putkan vb-oppaan uusiksi.

JoonasK [22.05.2006 18:13:36]

#

Mutta mutta, miten sitten kirjoitan siihen tiedostoon?

Metabolix [22.05.2006 18:24:33]

#

https://www.ohjelmointiputka.net/oppaat/opas.php?tunnus=vbo_8

JoonasK [25.05.2006 16:07:06]

#

Mutta se tiedosto on netissä. :/

Pöytälamppu [25.05.2006 17:24:46]

#

Sinulla on kaksi mahdollisuutta kirjoittaa kotisivuillasi olevaan tiedostoon:
1. Laitat sivuillesi php koodin, joka tekee sille annetuista parametreistä tiedoston. Kun ohjelmasi sitten haluaa tehdä tiedoston se antaa php koodille tiedoston tiedot.
Esim. Tiedoston nimi on a.txt ja se sisältää tekstin "12345". Tällöin ohjelma ottaa php tiedostoon yhteyttä "/TeeTiedosto.php?nimi=a.txt&data=12345". En tosin tiedä onko parametreilla jotain maksimi pituutta, mutta eiköhän se riitä normaalille tekstitiedostolle.

2. Ota ftp yhteys serveriin, ja tee/muokkaa tiedosto(a) siten. Yhteyden muodostaminen ja tiedoston siirto voi olla vaikeaa.

JoonasK [25.05.2006 20:09:19]

#

Laita ja laita. Miten laitan jos en pysty/osaa? Tarvitsen jotain rakentavampaa tukea. Esim. Miten lähetän tiedoston takaisin ja muodostan yhteyden?

Blaze [25.05.2006 20:57:49]

#

Oma-alotteisuus ei oo näköjään nykyään oikein muodissa: https://www.ohjelmointiputka.net/haku.php?sana­=ftp visual basic
Jos taas valitset tuon PHP-lähestymistavan saat tarvittavat tiedot kahlaamalla PHP-oppaan läpi (erityisesti https://www.ohjelmointiputka.net/oppaat/opas.php?tunnus=phpj5#tiedostoonkirjoittaminen ja https://www.ohjelmointiputka.net/oppaat/opas.php?tunnus=phpj4#tietojenvalitys). Tiedon lähettäminen tuolle PHP-skriptillehän tapahtuu hakemalla se skripti netistä (johon on annettu jo ohjeita) sopivalla GET-parametrilla.

PS. Antti, laita tuo hakulomake käyttään GETiä, niin on helpompi linkittää.


Sivun alkuun

Vastaus

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

Tietoa sivustosta