Visualizzazione risultati 1 fino 6 di 6

Discussione: Creare un contatore

  1. #1
    Guest

    Predefinito

    Gente sapete dirmi come si fa a creare un contatore di visite tipo ShinyStat che ti permette di conoscere dei parametri personalizzati tipo colori risoluzione sistema operativo browser paese eccetera?
    Grazie

  2. #2
    radaweb non è connesso Utente giovane
    Data registrazione
    17-05-2003
    Messaggi
    53

    Predefinito

    Beh scrivere un contatore è facile e difficile.

    Personalmente, avendone scritto un per il mio sito, direi che la parte più difficile è stata quella che evitata il doppio conteggio (non so come si chiama, ma per intenderci, evita di incrementare il conteggio se il visitatore fa un refresh della pagina).

    Il resto è relativamete semplice.

    Io per esempio mi preoccupo di sapere da quale pagina arriva il visitatore (anche se molti pensano questo sia una debolezza della privacy per me è molto utile per sapere quali siti producono maggiori visite, tramite link, al mio sito).

    Molte info sono comunque disponibili nele vriabili $_SERVER['qualcosa'] ora non ricordo con esattezza, ma se guardi sulla guida di php puoi trovare molte info. Per quanto riguarda i colori, non so, forse serve javascript, ma non sono sicuro.
    It's always a good day to code

  3. #3
    Guest

    Predefinito

    Citazione Originalmente inviato da trunksssj
    Gente sapete dirmi come si fa a creare un contatore di visite tipo ShinyStat che ti permette di conoscere dei parametri personalizzati tipo colori risoluzione sistema operativo browser paese eccetera?
    Grazie
    contatore con un file di testo:
    $file = fopen("contatore.txt" , "r");
    $visite = fread($file, 9);
    fclose ($file);

    $new=$visite+1;
    $file = fopen ("contatore.txt", "w");
    fwrite ($file, $new);
    fclose ($file);

    echo $new;

    colore -> banale HTML

    risoluzione schermo -> javascript

    SO -> javascript

  4. #4
    Guest

    Predefinito codice javascript per SO e Browser utilizzati

    Ecco i codici per individuare il sistema operativo ed il browser; per il contatore l'hai avuto... ti resta l'HTML per i colori utilizzati; buon divertimento!

    Codice HTML:
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
    <meta name="GENERATOR" content="Microsoft FrontPage 4.0">
    <meta name="ProgId" content="FrontPage.Editor.Document">
    <title>Informazioni SO e Browser</title>
    <style>
    A:link, A:visited { text-decoration: none }
    </style>
    </head>
    <!-- info -->
    <SCRIPT LANGUAGE="JavaScript">
    var navName = navigator.appName ;
    var brVer = navigator.userAgent; var brNum; var reg = new RegExp('/'); 
    bVer = parseInt(navigator.appVersion);
    
    function verNumIE() {
       var brVerId = brVer.indexOf('MSIE');
       brNum = brVer.substr(brVerId,8);
    }
    function verNumOt() {
       var brVerId = brVer.search(reg);
       brNum = brVer.substring(brVerId+1);
    }
    
    function isWin95() {
    if (navigator.appVersion.indexOf("95") !=-1)
    return true;
    else return false;
    }
    function isWin31() {
    if (navigator.appVersion.indexOf("16") !=-1)
    return true;
    else return false;
    }
    function isPPC() {
    if (navigator.appVersion.indexOf("PPC") !=-1)
    return true;
    else return false;
    }
    function isSun() {
    if (navigator.appVersion.indexOf("SunOS") !=-1)
    return true;
    else return false;
    }
    function isLinux() {
    if (navigator.appVersion.indexOf("Linux") !=-1)
    return true;
    else return false;
    }
    function isHP() {
    if (navigator.appVersion.indexOf("HP") !=-1)
    return true;
    else return false;
    }
    function isNT() {
    if (navigator.appVersion.indexOf("NT") !=-1)
    return true;
    else return false;
    }
    if (isWin95()) {
    bver="Windows 95";
    }
    else if (isWin31()) {
    bver="Windows 3.1";
    }
    else if (isPPC()) {
    bver="MacOS";
    }
    else if (isSun()) {
    bver="SunOS";
    }
    else if (isLinux()) {
    bver="Linux";
    }
    else if (isHP()) {
    bver="HP-UX";
    }
    else if (isNT()) {
    bver="Windows NT";
    }
    else bver="Altri";
    
    </script>
    <!-- fine info -->
    <body bgColor="#99CCFF" topMargin="0" leftMargin="0" rightMargin="0" bottomMargin="0" onUnload="doCookie()">
    
    <p style="background-color: #287AB3; border: 2 solid #0000FF" align="center"><b><span style="letter-spacing: 1pt"><font face="Verdana" size="3" color="#FFFFFF">Informazioni</font></span></b></p>
    <p align="center">
    <SCRIPT LANGUAGE="JavaScript">
    
    if (navigator.appName == 'Microsoft Internet Explorer') {
      verNumIE() ;
    } else {
      verNumOt() ;
    }
    document.write("<CENTER>");
    document.write("<TABLE BORDER=2>");
    document.write("<td bgcolor=#C0C0C0><b>Nome : </b></td>");
    document.write("<td>",navName,"</td>");
    document.write("</Tr>");
    document.write("<Tr>");
    document.write("<td bgcolor=#C0C0C0><b>Piattaforma : </b></td>");
    document.write("<td>",navigator.platform,"</td>");
    document.write("</Tr>");
    document.write("<Tr>");
    document.write("<td bgcolor=#C0C0C0><b>Versione : </b></td>");
    document.write("<td>",brNum,"</td>");
    document.write("</Tr>");
    document.write("<Tr>");
    document.write("<td bgcolor=#C0C0C0><b>Java abilitato : </b></td>");
    if ( !(navigator.javaEnabled()) ) {
      java="No" ;
    } else {
      java="Sì" ;
    }
    document.write("<td>",java,"</td>");
    document.write("</Tr>");
    document.write("<td bgcolor=#C0C0C0><b>SO : </b></td>");
    document.write("<td>",bver,"</td>");
    
    document.write("</Tr>");
    document.write("<Tr>");
    document.write("</TABLE>");
    document.write("</CENTER>");
    //  End -->
    </script>
    </p>
    <p align="center">&nbsp;</p>
    
    </body>
    </html>
    ...speriamo di non aver fatto danni!!! questa non è la sessione in cui parlare di Javascript...
    Ultima modifica di Akarak : 20-09-2004 alle ore 08.35.48

  5. #5
    Data registrazione
    27-03-2003
    Messaggi
    235

    Predefinito

    se ti può interessare usare uno script, guarda quello che uso io:

    http://aleheartilly.altervista.org/stats

    in fondo alla pagina c'è il link per scaricarlo.
    Per includerlo però la pagina che lo ospita deve essere in php. Puoi mostrare utenti connessi, visite di oggi, visite totali e hits totali.
    Ne ho trovato un altro che mi sembra bello, ma ora non ho il link sotto mano, e prima voglio provarlo :grin:
    Fammi sapere ^_*
    "La fortuna di diventare me stessa e grazie a ciò più utile agli altri - ho vissuto anche questo" Cassandra (C. Wolf)
    ::: my freedom :: my strenght :: my wings :::

  6. #6
    Guest

    Predefinito

    Citazione Originalmente inviato da Akarak
    Ecco i codici per individuare il sistema operativo ed il browser; per il contatore l'hai avuto... ti resta l'HTML per i colori utilizzati; buon divertimento!

    Codice HTML:
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
    <meta name="GENERATOR" content="Microsoft FrontPage 4.0">
    <meta name="ProgId" content="FrontPage.Editor.Document">
    <title>Informazioni SO e Browser</title>
    <style>
    A:link, A:visited { text-decoration: none }
    </style>
    </head>
    <!-- info -->
    <SCRIPT LANGUAGE="JavaScript">
    var navName = navigator.appName ;
    var brVer = navigator.userAgent; var brNum; var reg = new RegExp('/'); 
    bVer = parseInt(navigator.appVersion);
    
    function verNumIE() {
       var brVerId = brVer.indexOf('MSIE');
       brNum = brVer.substr(brVerId,8);
    }
    function verNumOt() {
       var brVerId = brVer.search(reg);
       brNum = brVer.substring(brVerId+1);
    }
    
    function isWin95() {
    if (navigator.appVersion.indexOf("95") !=-1)
    return true;
    else return false;
    }
    function isWin31() {
    if (navigator.appVersion.indexOf("16") !=-1)
    return true;
    else return false;
    }
    function isPPC() {
    if (navigator.appVersion.indexOf("PPC") !=-1)
    return true;
    else return false;
    }
    function isSun() {
    if (navigator.appVersion.indexOf("SunOS") !=-1)
    return true;
    else return false;
    }
    function isLinux() {
    if (navigator.appVersion.indexOf("Linux") !=-1)
    return true;
    else return false;
    }
    function isHP() {
    if (navigator.appVersion.indexOf("HP") !=-1)
    return true;
    else return false;
    }
    function isNT() {
    if (navigator.appVersion.indexOf("NT") !=-1)
    return true;
    else return false;
    }
    if (isWin95()) {
    bver="Windows 95";
    }
    else if (isWin31()) {
    bver="Windows 3.1";
    }
    else if (isPPC()) {
    bver="MacOS";
    }
    else if (isSun()) {
    bver="SunOS";
    }
    else if (isLinux()) {
    bver="Linux";
    }
    else if (isHP()) {
    bver="HP-UX";
    }
    else if (isNT()) {
    bver="Windows NT";
    }
    else bver="Altri";
    
    </script>
    <!-- fine info -->
    <body bgColor="#99CCFF" topMargin="0" leftMargin="0" rightMargin="0" bottomMargin="0" onUnload="doCookie()">
    
    <p style="background-color: #287AB3; border: 2 solid #0000FF" align="center"><b><span style="letter-spacing: 1pt"><font face="Verdana" size="3" color="#FFFFFF">Informazioni</font></span></b></p>
    <p align="center">
    <SCRIPT LANGUAGE="JavaScript">
    
    if (navigator.appName == 'Microsoft Internet Explorer') {
      verNumIE() ;
    } else {
      verNumOt() ;
    }
    document.write("<CENTER>");
    document.write("<TABLE BORDER=2>");
    document.write("<td bgcolor=#C0C0C0><b>Nome : </b></td>");
    document.write("<td>",navName,"</td>");
    document.write("</Tr>");
    document.write("<Tr>");
    document.write("<td bgcolor=#C0C0C0><b>Piattaforma : </b></td>");
    document.write("<td>",navigator.platform,"</td>");
    document.write("</Tr>");
    document.write("<Tr>");
    document.write("<td bgcolor=#C0C0C0><b>Versione : </b></td>");
    document.write("<td>",brNum,"</td>");
    document.write("</Tr>");
    document.write("<Tr>");
    document.write("<td bgcolor=#C0C0C0><b>Java abilitato : </b></td>");
    if ( !(navigator.javaEnabled()) ) {
      java="No" ;
    } else {
      java="Sì" ;
    }
    document.write("<td>",java,"</td>");
    document.write("</Tr>");
    document.write("<td bgcolor=#C0C0C0><b>SO : </b></td>");
    document.write("<td>",bver,"</td>");
    
    document.write("</Tr>");
    document.write("<Tr>");
    document.write("</TABLE>");
    document.write("</CENTER>");
    //  End -->
    </script>
    </p>
    <p align="center">&nbsp;</p>
    
    </body>
    </html>
    ...speriamo di non aver fatto danni!!! questa non è la sessione in cui parlare di Javascript...
    le righe 4 e 5 sono inutili

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •