Visualizzazione dei risultati da 1 a 8 su 8

Discussione: Contatore

  1. #1
    Utente di HTML.it
    Registrato dal
    Apr 2003
    Messaggi
    3

    Contatore

    Qualcuno può dirmi qual'è il codice per inserire un semplice contatore di visite in un sito? Grazie

  2. #2
    Utente di HTML.it L'avatar di Marcolino's
    Registrato dal
    May 2003
    residenza
    Udine
    Messaggi
    3,606
    Devi chiederlo nelle sezioni di scripting del forum (ASP/PHP)

  3. #3

    eccolo in php

    ecco uno script che messo nella home page scrive su un documento di testo vuoto creato da te come count.txt

    Codice PHP:
    <?php
    // En: Begin PHP Code / Fr: Debut code PHP
    /******************************************************************************\
    * Cookies Text Access Counter                  Version 1.0                     *
    * Copyright 2000 Frederic TYNDIUK (FTLS)       All Rights Reserved.            *
    * E-Mail: [email]tyndiuk@ftls.org[/email]                     Script License: GPL             *
    * Created  02/28/2000                          Last Modified 02/28/2000        *
    * Scripts Archive at:                          [url]http://www.ftls.org/php/[/url]        *
    *******************************************************************************/
    // Necessary Variables:

    $file "count.txt";
        
    // En: Absolute path and name to count data file.
        // Fr: Chemin absolu (complet) et Nom du fichier compteur.

    $EXPIRE_DATE 7200;
       
    // En: Cookies Expiration date (second).
       // Fr: Date d'expiration du cookies (en seconde);

    // End  Necessary Variables section
    /******************************************************************************/

    if (file_exists($file)) {
        
    // En: Open, read, increment, save and close file.
        // Fr: Ouvre, lit, incrémente, sauve et ferme le fichier.
        
    $fp fopen("$file""r+");
        
    flock($fp1);
        
    $count fgets($fp4096);
        if (
    $visited == "") {
            
    $count += 1
            
    setcookie("visited"$counttime()+$EXPIRE_DATE "/"$SERVER_NAME);
            
    fseek($fp,0);
            
    fputs($fp$count);
        }
        
    flock($fp3);
        
    fclose($fp);
    } else {
        
    // En: Display a error message if file does not exist.
        // Fr: Affiche un message d'erreur si le fichier n'existe pas.
        
    echo "Can't find file, check '\$file' var...
    "
    ;
    }
    // En: End PHP Code
    // Fr: Fin code PHP
    ?>
    ecco per far leggere il file di testo
    Codice PHP:
    <?php 
          
    echo $count ;
    ?>
    da mettere dove vuoi nella pagina

    ehm chiaramente la pagina dove metti lo script deve avere estensione .php

    p.s. se non hai installato apache e php sul tuo computer locale non funzionerà.
    girerà solo su remoto

    ciao

  4. #4
    Utente di HTML.it L'avatar di hcka
    Registrato dal
    Oct 2002
    Messaggi
    435
    Scusa..

    Ho un *.php così:
    Codice PHP:
    <? echo '<html>
    <head>
    <LINK REL="stylesheet" HREF="style.css" TYPE="text/css">
    <title>topframe</title>
    </head>
    <script src="js.js">
    </script>
    <body>
    <p align="right"><font size="1">
    <marquee>[url="JavaScript:;"]Benvenuto.. Se vuoi sendarmi una mail clicca..[/url]</marquee>
    </font>

    <font size="1">' 
    ?>
    <? 
    echo date ("H:i:s l d F, Y"?>
    <? 
    echo '

    ?>

    <? include "counter.php" ;?>

    <? echo 'Sei il visitatore numero ' ?><? echo $count ?>
    <? 
    echo '</font>
    </p>
    </body>
    </html>' 
    ?>
    Mi dà questo errore..

    Warning: Cannot add header information - headers already sent by (output started at f:\web\sito\topframe.php:16) in f:\web\sito\counter.php on line 31

    Dove counter.php è lo script come l'hai postato sopra..

    Ah.. non sono un gosu in php.. per unire nello stesso tag:
    <? echo 'Sei il visitatore numero ' ?><? echo $count ; ?>
    bisogna inserire un ;?
    Così:
    <? echo 'Sei il visitatore numero '; $count ; ?>
    ?

  5. #5

    il metodo per leggere

    il contatore va bene solo se lo script è inserito nella stessa pagina

    se no metti:

    <? echo nl2br(implode("", file("count.txt"))); ?>

    ciao

  6. #6
    Utente di HTML.it L'avatar di hcka
    Registrato dal
    Oct 2002
    Messaggi
    435

    ???

    Originariamente inviato da cmboni
    <? echo nl2br(implode("", file("count.txt"))); ?>
    Dove lo devo inserire scusa?

    Cmq anche inserendolo nella stessa pagina mi dava un errore simile:
    Warning: Cannot add header information - headers already sent by (output started at f:\web\sito\topframe.php:12) in f:\web\sito\topframe.php on line 46
    ..

  7. #7
    Utente di HTML.it L'avatar di Sgnafurz
    Registrato dal
    Mar 2003
    Messaggi
    2,182

    Re: ???

    Originariamente inviato da hcka
    Dove lo devo inserire scusa?

    Cmq anche inserendolo nella stessa pagina mi dava un errore simile:
    Warning: Cannot add header information - headers already sent by (output started at f:\web\sito\topframe.php:12) in f:\web\sito\topframe.php on line 46
    ..
    scusate ma qui siete OT
    andate sul forum di PHP

  8. #8

    io farei il file così - scusa non avevo letto bene il tuo codice

    Codice PHP:
    <? include "counter.php" ;?>
    <html>

    <head>

    <LINK REL="stylesheet" HREF="style.css" TYPE="text/css">

    <title>topframe</title>

    </head>

    <script src="js.js">

    </script>

    <body>

    <p align="right"><font size="1">

    <marquee>[url="java script:;"]Benvenuto.. Se vuoi sendarmi una mail clicca..[/url]</marquee>

    </font>


    <font size="1">

    <? echo date ("H:i:s l d F, Y");
     echo 
    '

    ;

     echo 
    'Sei il visitatore numero '.$count ;
     
    ?>
    </font>

    </p>

    </body>

    </html>

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.