Pagina 1 di 3 1 2 3 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 23
  1. #1
    Utente di HTML.it
    Registrato dal
    Oct 2003
    Messaggi
    167

    Modifica selettiva file *.txt

    Ciao a tutti.
    Il problema a cui non riesco a venire a capo è il seguente:
    sto realizzando un contatore di visite da visualizzare in Flash.
    Per questo nessun problema.
    Il problema sta nel fatto che Flash pesca il numero di visitatori da un file *.txt esterno (conta.txt) che ha come contenuto:

    visitatori=400

    cioè: nomevariabile = valorevariabile.

    Il mio problema è come incrementare il valore dei visitatori.

    Se il contenuto del file txt sarebbe stato solo 400 sarebbe stato semplice farli fare 400+1 ma non so come dirgli di spezzettare la stringa, incrementare di 1 e riscrivire il tutto.

    Grazie a tutti,
    buona giornata.

  2. #2
    Utente bannato
    Registrato dal
    Nov 2002
    Messaggi
    661
    posiziona il valore del contatore in un application, poi lo scrivi sul file txt con fso.


    codice:
    set sfs = server.createobject("scripting.filesystemobject")
    set sfp = sfs.createtextfile("tuopercorso\tuofile")
     
    sfp.writeline "visitatori=" & application("contatore")+1 
    sfp.close

  3. #3
    Utente bannato
    Registrato dal
    Nov 2002
    Messaggi
    661
    oppure :

    codice:
    set leg = sfs.opentextfile("tuopercorso\tuofile")
     leg.atendofstream
    for i = 1 to len(leg.readline)
        carattere=mid(leg.readline,i,1)
        if isnumeric(carattere) then
           numero=numero&carattere
        end if
    next
    
    
       
    set sfs = server.createobject("scripting.filesystemobject")
    set sfp = sfs.createtextfile("tuopercorso\tuofile")
     
    sfp.writeline "visitatori=" & numero+1 
    sfp.close

  4. #4
    Utente di HTML.it
    Registrato dal
    Oct 2003
    Messaggi
    167
    grazie gold.

    se non ho capito male però quel codice serve a scrivere il valore finale sul txt, cioè l'ultima fase del processo.

    il problema vero è come far capire al codice che il valore del contatore è solamente quello dopo l'uguale (es.: visitatori=410)

  5. #5
    Utente bannato
    Registrato dal
    Nov 2002
    Messaggi
    661
    set leg = sfs.opentextfile("tuopercorso\tuofile")
    leg.atendofstream

    '************************************************* **
    'IN QUESTO CICLO CONTROLLO TUTTI I CARATTERI E PRENDO SOLO I NUMERICI
    for i = 1 to len(leg.readline)
    carattere=mid(leg.readline,i,1)
    if isnumeric(carattere) then
    numero=numero&carattere
    end if
    next
    '**************************************


    set sfs = server.createobject("scripting.filesystemobject")
    set sfp = sfs.createtextfile("tuopercorso\tuofile")

    sfp.writeline "visitatori=" & numero+1
    sfp.close

  6. #6
    il file in questione contiene *solo* il numero di visitatori? se si', perche' complicarsi la vita scrivendo e intepretando

    visitatori=410

    ???

    scrivi solo

    410

    e sei a posto.

    that easy!

  7. #7
    Utente bannato
    Registrato dal
    Nov 2002
    Messaggi
    661
    Originariamente inviato da optime
    il file in questione contiene *solo* il numero di visitatori? se si', perche' complicarsi la vita scrivendo e intepretando

    visitatori=410

    ???

    scrivi solo

    410

    e sei a posto.

    that easy!
    purtroppo flash legge i dati solo nel formato indicato da Leggero82
    cioè: nomevariabile = valorevariabile

  8. #8
    Utente di HTML.it
    Registrato dal
    Oct 2003
    Messaggi
    167
    esatto...

    è la prima volta che provo a caricare dati esterni in flash e mi sono trovato di fronte a questo piccolo problema..

    ora provo come mi ha consigliato gold

    grazie

  9. #9
    Utente bannato
    Registrato dal
    Nov 2002
    Messaggi
    661
    fammi sapere


  10. #10
    Originariamente inviato da gold
    purtroppo flash legge i dati solo nel formato indicato da Leggero82
    cioè: nomevariabile = valorevariabile
    k, non sapevo, segno.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.