Visualizzazione dei risultati da 1 a 3 su 3
  1. #1

    [PHP] Problema Script contatore

    Salve a tutti , ho inserito un contatore di accessi su spazio web altervista e mi funziona correttamente conteggiando gli accessi , inserendolo invece su spazio web aruba non mi effettua il conteggio e non scrive nel file "count.txt" il numero di accessi .
    I files che ho utilizzato sono i seguenti :

    File counter.php
    Codice PHP:
    <?
    ##########################################
    #                                        #
    #       Jinx M's Basic Hit Counter       #
    #                                        #
    #  [url]www.jinxm.co.uk[/url]     [email]spam@jinxm.co.uk[/email]  #
    #                                        #
    ##########################################

    ###############################################################################################
    #
    # Although there are probably better ways of doing this, I had to work it out for myself. 
    # Its a simple script looking at it now, yes, but working out how to do it was a learning 
    # process for me.
    #
    # So please, don't pass this script off as your own work or make money out of it in any way.
    # If you distribute it, please distributed it along with the readme.txt file.
    #
    ###############################################################################################

    #version 1.0

    # Righto, get all the variables and stuff from the edit.me file
    include ('edit.me');

    # set a session ID
    session_start();

    # This is the bit which adds to the count.txt file

    if ($count_what == 'visitors') {
    # First it creates a session Id for each visit so that it counts
    # visits rather than how many times a page is loaded.
    if (!$PHPSESSID) {
    $thefile file("count.txt");
    $count implode(""$thefile);
    $count++;
    $myfile fopen("count.txt","w");
    fputs($myfile,$count);
    fclose($myfile);
    }
    # done
    }

    else {
    # Else it will count every page load
    $thefile file("count.txt");
    $count implode(""$thefile);
    $count++;
    $myfile fopen("count.txt","w");
    fputs($myfile,$count);
    fclose($myfile);
    }

    ?>

    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">

    <html>
    <head>
        <title>Text Counter</title>
    </head>
    <body bgcolor="Black" text="Silver">

    Jinx M's simple hit counter thingy.



    You have had:


    <?
    $thefile 
    file("count.txt");
    $count implode(""$thefile);

    # now print either the text version...
    if ($print_what == 'text') {
    print 
    $count;
    }

    #else print graphics
    else {
    $num strlen ($count);
    $i 0;
    while (
    $i $num) : 
    $graphic substr ($count$i1);
    print 
    "<img src=\"$url/$graphic.$ext\" border=\"0\" alt=\"$graphic\">";
    $i++; 
    endwhile;
    }
    ?>

    hits.</p>

    </body>
    </html>
    File edit.me
    Codice PHP:
    <?
    # Set up some variables and stuff...

    # What do you want? A plain text count or one with graphics?
    # Its set to $print_what = 'text'; but if you want graphics
    # change it to $print_what = 'graphics';

    $print_what 'text';


    # Assuming you want graphics, what type do you want?
    # Put the extention type here eg, gif, jpg, jpeg, png

    $ext 'gif';

    # And where are these graphics? Put the URL to the folder 
    # they are in here but no trailing / though please :)

    $url 'http://www.yoursite.com/counter/graphics';

    # And lastly, WHAT do you want to count? Do you want to count each 
    # time the page is loaded (refreshing the page will add to the count)
    # or count each visitor only once (until they go away and come back again)
    # Counting just visitors is much more accurate representation of visits to
    # your site. 
    # $count_what = 'visitors' for visitors or $count_what = 'hits' for hits.

    $count_what 'visitors';

    ?>
    Come mai? Non e che Aruba non permette l'operazione di Read e Write su count.txt?

    Grazie a tutti quelli che mi risponderanno .

    Saluti

  2. #2
    Utente di HTML.it
    Registrato dal
    Feb 2006
    Messaggi
    121
    Beh la prima cosa che viene in mente anche a me è che tu non abbia i permessi di scrittura sui files, hai provato a contattare un amministratore di aruba?

  3. #3
    Originariamente inviato da scaveng3r
    Beh la prima cosa che viene in mente anche a me è che tu non abbia i permessi di scrittura sui files, hai provato a contattare un amministratore di aruba?
    Risolto ! Ho provato a spostare il contenuto nella cartella "public" ed ora mi funziona .
    Aruba utilizza questa cartella per gli accessi lettura e scrittura .

    Grazie a tutti.

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.