Tein tässä chatin, joka toimii lähiverkossa eli ei mitään hienoja viritelmiä, että joku voisi yhdistää toisen luokse, että voi keskustella vaan kirjoittaa vain jaetussa hakemistossa olevaan tiedostoon ja nyt tuli mieleen, että kun mulla on t35.comissa sivutilaa niin voisikohan tuota jotenkin muokata niin, että se kirjoittaisikin kirjoitetut viestit siellä olevaan tiedostoon ja hakisi sieltä tiedostosta tekstit?
Onko sivullasi käytössä PHP?
Kyllä siellä PHP toimii....
Okei eli olisiko joku idea + pientä koodiesimerkkiä aiheesta... eli kuinka mä siis saan kirjoitettua tekstiä internetissä sivutilassani sijaitsevaan tiedostoon ja lukemaan sitä?
Hoida tietojen kirjoitus palvelimelle PHP-skriptin kautta. Lue PHP-sivun sisältö Inet- tai Winsock-kontrollilla, jolloin samalla voit välittää skriptille tallennettavat tiedot / saada tietoa palvelimelta.
PHP ei olekkaan oikein vahvimpia puoliani....
ei kellään ole mitään koodiesimerkkiä antaa? Eikö visual basicista tosiaankaan löydy omaa tapaa tehdä tuota (kirjoittaa netissä sijaitsevaan tiedostoon tekstiä ja lukea sitä tietyin väliajoin?)
voithan sä siirtää ftp:llä tiedostoja verkostoon ja sieltä pois...
Okei, mutta en vieläkään oikein tiedä kuinka tehdä, kun en ole ennen perehtynyt varsinaisesti internetin käyttöön omalla ohjelmalla paitsi sillä webbrowser1 objektilla :)
Antti Laaksonen kyllä tais joskus neuvoa inet1 objektilla netissä sijaitsevan tiedoston tekstien näyttämisen, mutta tiedon siirtäminen nettiin on nyt se puuttuva asia mitä en vielä osaa ja toivon siihen jotain pientä koodivinkkiä.
VB-osuus voisi olla vaikka tällainen:
'määrittely Private Declare Function URLDownloadToFile Lib "urlmon" Alias "URLDownloadToFileA" (ByVal pCaller As Long, ByVal szURL As String, ByVal szFileName As String, ByVal dwReserved As Long, ByVal lpfnCB As Long) As Long Dim osoite As String, nimi as String, viesti as String 'sivun osoite osoite = "http://sun.sivut/chatti.php?nimi=" & nimi & "&viesti=" & viesti 'tiedosto, jonne kopioidaan tiedosto = "c:\viesti.dat" 'kopioidaan tiedosto ja otetaan palautusarvo talteen x = URLDownloadToFile(0&, osoite, tiedosto, 0&, 0&) 'jos palautusarvo on 0, kopiointi onnistui ja sivu voidaan näyttää... If x = 0 Then 'näytetään skriptin tuottama sivu muistiossa 'oikeasti kannattaisi avata tuo tiedosto ja lukea sen sisältö ohjelmaan Shell "notepad c:\viesti.dat" 'tuhotaan tiedosto Kill "c:\viesti.dat" '...muussa tapauksessa näytetään virheilmoitus Else MsgBox "Kopiointi epäonnistui (virhe " & x & ")." End If End Sub
Sitten php näyttää tiedoston sisällön ja kirjoittaa sinne nick||viesti
valittaa tässä kohdassa
osoite = "http://sun.sivut/chatti.php?nimi=" & nimi & "&viesti=" & viesti
invalid outside procedure.
Koodi kannattaisi kirjoittaa johonkin aliohjelmaan. :)
Jees nyt toimii :)
En vaan ymmärtänyt paljoa tuosta, mutta se näyttää ylinmääräistä tekstiäkin...
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body>
woodhead||moi
</body>
</html>
<script type='text/javascript' src='/freehost.ad'></script>
Laitoitko php-osuuden samalla tavalla kuin minkä laitoin tuohon?
Tuo lataa sivun lähdekoodin, ei sivun "sisältöä"
En ole muokannut mitään... no paitsi tuossa osoite kohdassa laitoin sen oman sivuni osoitteen... jne...
Aihe on jo aika vanha, joten et voi enää vastata siihen.