Visualizzazione dei risultati da 1 a 8 su 8
  1. #1
    Utente di HTML.it
    Registrato dal
    Apr 2010
    Messaggi
    343

    script per contare i banner con file text

    Buonasera a tutti,
    ho un problema che non riesco a risolvere, sto cercando di contare i click di alcni banner, e ho trovato un semplice script in html che dovrebbe farlo, ma non capisco come mai non me li conta...

    qualcuno sarebbe cosi gentile da leggere il cod che posto e a dirmi che manca ?!?!?

    oppure qualcuno sa dove posso trovare qualcosa di seplice che mi conti i click ( no programmi che devo cedere una % di impression )

    grazie mille.

    immagine banner

    file text che registra:

    <%

    MyFile = Server.MapPath( Request.Querystring ("codice") &".txt" )

    Set FileObject = CreateObject("Scripting.FileSystemObject")

    on error resume next

    'LEGGO QUANTI CLICK SONO
    Set InStream = FileObject.OpenTextFile(MyFile, 1, true)
    totali = CInt(Instream.ReadLine) + 1
    Instream.Close
    set instream = Nothing


    Set OutStream = FileObject.OpenTextFile(MyFile, 2, true)
    Outstream.WriteLine totali
    Outstream.Close
    Set OutStream = Nothing

    set FileObject = Nothing

    Response.Redirect ( Request.QueryString("url") )

    %>

    Ma non me li conta e sopratutto non mi vede il banner !??!?

  2. #2
    togli

    on error resume next

    così capiamo se c'è un errore

  3. #3
    Utente di HTML.it
    Registrato dal
    Nov 2007
    Messaggi
    274
    Sto usando lo stesso script.. ho lo stesso problema..

    l'errore è alla linea 19

    totali = CInt(Instream.ReadLine) + 1

    Microsoft VBScript runtime error '800a003e'

    Input past end of file

    /conta.asp, line 19

  4. #4
    ococcia, non è che sia proprio il massimo riesumare vecchi messaggi. comunque il messaggio è chiaro, stai leggendo la riga n e il file è di n-1 righe
    dato lo script, probabilmente il file è vuoto

  5. #5
    Utente di HTML.it
    Registrato dal
    Nov 2007
    Messaggi
    274
    chiedo scusa ma è l'unica soluzione senza db che ho trovato.

    Ora che il file txt non è vuoto, mi da un'altro problema:

    Microsoft VBScript runtime error '800a0046'

    Permission denied

    /conta.asp, line 24


    codice:
    24 Set OutStream = FileObject.OpenTextFile(MyFile, 2, true)
    25 Outstream.WriteLine totali
    26 Outstream.Close
    27 Set OutStream = Nothing

  6. #6
    anche qui, l'errore è ben specificato (ma li leggi i messaggi? ) è evidente che l'utente IUSR_nomemacchina NON ha i permessi di scrittura in quella cartella

  7. #7
    Utente di HTML.it
    Registrato dal
    Nov 2007
    Messaggi
    274
    magari non li leggessi... sarebbe meglio!

    ho spostato il file in cartella public e funziona

    grazie!!!

    Ora devo solo controllare se conteggia i click

  8. #8
    Utente di HTML.it
    Registrato dal
    Nov 2007
    Messaggi
    274
    ok funziona tutto

    grazie ancora!

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 © 2025 vBulletin Solutions, Inc. All rights reserved.