Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 12

Discussione: contatore ke nn funzia

  1. #1

    contatore ke nn funzia

    Codice PHP:
    <?php
    $var
    =@fopen("app_data/contatore.txt",'r');
    $leggi=@fread($var,filesize("app_data/contatore.txt"));
    @
    fclose($var);
    if (
    $leggi==null){
    $leggi=1;
    }
    else{
    $nuovo=$leggi+1;
    }
    $var=@fopen("app_data/contatore.txt",'w');
    @
    fwrite($var,$nuovo);
    @
    fclose($var);
    echo 
    "N° Contatore: ",$nuovo,"
    "
    ;
    ?>
    ciao a tutti scrivo dal forum di flash. ho utilizzato questo script per contare le visite su di un sito.
    Questo script mi funziona sul server gratuito di altervista, mentre su aruba.it mi legge il file di testo, lo stampa ma non lo riscrive. dato ke lo legge e lo stampa suppongo ke lo spazio supporti php..o sbaglio?

    qualcuno potrebbe aiutarmi?

    ho gia controllato i permessi di scrittura e lettura, e sul pannello di controllo dice ke la cartella app_data è destinata a questo scopo.

    il contenuto del file contenitore.txt è un semplice 1 .

    aiuto please

  2. #2
    Utente di HTML.it L'avatar di telegio
    Registrato dal
    Sep 2001
    Messaggi
    2,592
    hai controllato i permessi, e la domanda che ti pongo sembrerà impertinente...
    ma sei su windows o linux?

  3. #3
    Tipo di servizio : Hosting Windows
    Numero di E-mail configurate : 4
    Spazio disponibile : Illimitato
    Versione PHP
    Versione Asp/Asp.Net/Mdac

    ho già controllato i permessi..

  4. #4
    Utente di HTML.it L'avatar di telegio
    Registrato dal
    Sep 2001
    Messaggi
    2,592
    mi spiace deluderti, ma sotto windows ci sono delle limitazioni e non puoi modificare i permessi...
    il tuo file DEVE stare nella cartella public, che sotto win è l'unica che da i privilegi in scrittura... altrimenti ti tocca passare a linux dove puoi fare come vuoi..

    se sta già là, allora la questione è differente e possiamo continuare la discussione tecnica...

  5. #5
    infatti prima di metterla in app_data l avevo messo in public.
    il fatto è ke il sito non è mio e non posso cambiare tipo di supporto.
    riprovo in public allora..

  6. #6
    niente da fare, manco in public!

    help

  7. #7
    Utente di HTML.it L'avatar di telegio
    Registrato dal
    Sep 2001
    Messaggi
    2,592
    togli le @ dal file tipo
    $var=@fopen("app_data/contatore.txt",'r');
    diventa
    $var=fopen("app_data/contatore.txt",'r');

    e vedi che errore ti da...
    comunque io purtroppo non ci capisco molto di questa funzione e non potrò aiutarti tanto..

  8. #8
    Scrivi così:

    Codice PHP:
    $var=@fopen("d:/inetpub/webs/nome_sito/public/app_data/contatore.txt",'r'); 
    Naturalmente, nella cartella /public devi crearne una /app_data.
    Questo per avere la sicurezza che lo script funzioni.
    Non sono sicuro, infatti, che la funzione riesca anche a creare la cartella in caso non esista.
    Sono certo lo faccia con il file di testo, in compenso.

    Ah... come ti diceva telegio, in fase di debug togli la @, perché non fa visualizzare l'eventuale messaggio di errore.
    Naturale che, quando poi testi che lo script funzioni completamente, è meglio rimettere il simbolo.

    <ALCIO />
    Per cortesia: no PVT Tecnici
    ******* LINKS *******
    SRL
    MetalWave

  9. #9
    nn ho capito perkè devo metere una cartella app_data in public, potrei mettere direttamente il file.txt in public no?
    cmq sia nn mettendo il file.txt da nessuna parte, questo nn viene creato.

    mi è stato detto ke dal momento ke aruba offre la possibilità di mettere dei contatori preimpostati, non permette di crearne di custom, a meno ke nn paghi dei servizi. ma cosi nn ti permette di usare nessuno script del genere. questa è un ipotesi. puo essere?

    bah

  10. #10
    Io ho semplicemente riscritto lo script come te lo avevi impostato, ecco perché avevo parlato della cartella /app_data.
    È naturale che te puoi mettere il file txt direttamente dentro /public.

    Per quello che concerne la tua seconda domanda, onestamente non saprei cosa dirti.
    Mi sembra strano che Aruba non permetta la creazione di contatori per cercare di vendere i propri, quando comunque in giro per il web ci sono decine di siti che forniscono gratuitamente servizi simili.

    Secondo me c'è un errore nel percorso che usi per il file.
    Sei sicuro di non sbagliarlo??

    d:/inetpub/webs/nome_sito/public/app_data/contatore.txt
    Questo è il percorso che ti avevo suggerito io, ma dove vedi nome_sito devi mettere quello del sito per il quale stai usando questo script, con la sintassi suggerita da Aruba nella email che si riceve al momento della sottoscrizione dello spazio in hosting.

    Controlla se lo hai scritto bene.

    <ALCIO />
    Per cortesia: no PVT Tecnici
    ******* LINKS *******
    SRL
    MetalWave

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.