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

Discussione: Problema contatore

  1. #1
    Utente di HTML.it L'avatar di Many17
    Registrato dal
    Sep 2002
    Messaggi
    324

    Problema contatore

    Ciao a tutti, sul sito www.2inuno.it in fondo noterete la scritta: sei il visitatore ... bene, lì c'era il contatore, c'era perchè questo si è "volatilizzato" improvvisamente, scomparso. Chi l'ha programmato non sa il motivo, non sappiamo cosa fare.

    Questo è il codice all'inizio della pagina default.php:
    <?php include("counter.php"); ?> e poi:
    Sei il visitatore <?php echo $gcc_hits; ?>.

    Questo invece è il codice di counter.php:
    <?php
    //Variabili editabili
    $gcc_aspect = "img"; // directory delle immagini
    $gcc_file = "./count/counter.txt"; // Nome del file
    $gcc_cookie_name = "2inuno"; // nome del cookie
    $gcc_cookie_value = "2inuno"; // valore del cookie
    $gcc_cookie_life = "900"; // tempo di vita del cookie (in secondi)


    if(!file_exists("$gcc_file"))
    {
    $gcc_fp=fopen("$gcc_file","a");
    fputs($gcc_fp,"0");
    fclose($gcc_fp);
    }

    $gcc_alt = 'alt=""';
    if(isset($_COOKIE["$gcc_cookie_name"]) && $_COOKIE["$gcc_cookie_name"] == "$gcc_cookie_value")
    {
    $gcc_fp=fopen($gcc_file,"r+");
    $gcc_hits=fgets($gcc_fp,10);
    $gcc_hits = str_replace("0","[img]$gcc_aspect/0.gif[/img]","$gcc_hits");
    $gcc_hits = str_replace("1","[img]$gcc_aspect/1.gif[/img]","$gcc_hits");
    $gcc_hits = str_replace("2","[img]$gcc_aspect/2.gif[/img]","$gcc_hits");
    $gcc_hits = str_replace("3","[img]$gcc_aspect/3.gif[/img]","$gcc_hits");
    $gcc_hits = str_replace("4","[img]$gcc_aspect/4.gif[/img]","$gcc_hits");
    $gcc_hits = str_replace("5","[img]$gcc_aspect/5.gif[/img]","$gcc_hits");
    $gcc_hits = str_replace("6","[img]$gcc_aspect/6.gif[/img]","$gcc_hits");
    $gcc_hits = str_replace("7","[img]$gcc_aspect/7.gif[/img]","$gcc_hits");
    $gcc_hits = str_replace("8","[img]$gcc_aspect/8.gif[/img]","$gcc_hits");
    $gcc_hits = str_replace("9","[img]$gcc_aspect/9.gif[/img]","$gcc_hits");
    // $gcc_hits = $gcc_hits."</a>";
    }

    else
    {
    setcookie($gcc_cookie_name, $gcc_cookie_value, time()+$gcc_cookie_life, "");
    $gcc_fp=fopen($gcc_file,"r+");
    $gcc_hits=fgets($gcc_fp,10);
    $gcc_hits++;
    fseek($gcc_fp,0);
    fputs($gcc_fp,$gcc_hits);
    fclose($gcc_fp);
    $gcc_hits = str_replace("0","[img]$gcc_aspect/0.gif[/img]","$gcc_hits");
    $gcc_hits = str_replace("1","[img]$gcc_aspect/1.gif[/img]","$gcc_hits");
    $gcc_hits = str_replace("2","[img]$gcc_aspect/2.gif[/img]","$gcc_hits");
    $gcc_hits = str_replace("3","[img]$gcc_aspect/3.gif[/img]","$gcc_hits");
    $gcc_hits = str_replace("4","[img]$gcc_aspect/4.gif[/img]","$gcc_hits");
    $gcc_hits = str_replace("5","[img]$gcc_aspect/5.gif[/img]","$gcc_hits");
    $gcc_hits = str_replace("6","[img]$gcc_aspect/6.gif[/img]","$gcc_hits");
    $gcc_hits = str_replace("7","[img]$gcc_aspect/7.gif[/img]","$gcc_hits");
    $gcc_hits = str_replace("8","[img]$gcc_aspect/8.gif[/img]","$gcc_hits");
    $gcc_hits = str_replace("9","[img]$gcc_aspect/9.gif[/img]","$gcc_hits");
    // $gcc_hits = $gcc_hits."</a>";
    }
    //altezza e larghezza del contatore
    $gcc_hits = str_replace('alt=""','alt="" border="0" height="15" width="14"',$gcc_hits);
    ?>

    Le immagini stanno in una cartella a parte.

    Come mai secondo voi è scomparso all'improvviso?

  2. #2
    Utente di HTML.it
    Registrato dal
    Jan 2002
    Messaggi
    428
    il file "./count/counter.txt" esiste sempre?

    ciao
    gnegno

  3. #3
    Utente di HTML.it L'avatar di Many17
    Registrato dal
    Sep 2002
    Messaggi
    324
    Ciao e grazie x la risposta,
    il file counter.txt dentro la cartella count c'è ed è rimasto fermo a 20973, infatti l'ultima volta che ho visto il contatore sul sito era a quella cifra. Non è strano? Cosa può essere successo?

  4. #4
    le immagini ci sono? sono sempre nella stessa dir??

    se no prova a impostare (se puoi) il file php.ini in modo da farti visualizzare TUTTI gli errori (E_ALL) e vedi che ti dice..

  5. #5
    Utente di HTML.it L'avatar di Many17
    Registrato dal
    Sep 2002
    Messaggi
    324
    Ciao, si che ci sono le immagini...
    Il resto non sono in grado di farlo, non ho fatto io il contatore
    Quindi secondo voi nel codice non ci dovrebbero essere problemi

  6. #6
    Potresti anche postare il codice php dove viene incluso questo contatore?
    P.S. Molto codice e' ripetuto....
    Io farei:
    Codice PHP:
    function num2img($gcc_hits,$gcc_alt,$gcc_aspect)
    {
    $gcc_hits str_replace("0","[img]$gcc_aspect/0.gif[/img]","$gcc_hits");
    $gcc_hits str_replace("1","[img]$gcc_aspect/1.gif[/img]","$gcc_hits");
    $gcc_hits str_replace("2","[img]$gcc_aspect/2.gif[/img]","$gcc_hits");
    $gcc_hits str_replace("3","[img]$gcc_aspect/3.gif[/img]","$gcc_hits");
    $gcc_hits str_replace("4","[img]$gcc_aspect/4.gif[/img]","$gcc_hits");
    $gcc_hits str_replace("5","[img]$gcc_aspect/5.gif[/img]","$gcc_hits");
    $gcc_hits str_replace("6","[img]$gcc_aspect/6.gif[/img]","$gcc_hits");
    $gcc_hits str_replace("7","[img]$gcc_aspect/7.gif[/img]","$gcc_hits");
    $gcc_hits str_replace("8","[img]$gcc_aspect/8.gif[/img]","$gcc_hits");
    $gcc_hits str_replace("9","[img]$gcc_aspect/9.gif[/img]","$gcc_hits");
    return 
    $gcc_hits;

    e poi richiamerei
    Codice PHP:
    $gcc_hits num2img($gcc_hits,$gcc_alt,$gcc_aspect); 
    MiServe di Santino Bivacqua
    PHP/Ruby/Node.js Developer
    www.miserve.com

  7. #7
    Utente di HTML.it L'avatar di Many17
    Registrato dal
    Sep 2002
    Messaggi
    324
    Certo Sanbiv, ecco qua :)

    <?php include("counter.php"); ?>
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" /><meta http-equiv="Content-Language" content="it" /><link rel="shortcut icon" type="image/x-icon" href="immagini/favicon.ico" /><title>2 in uno, mensile di annunci gratuiti per Ravenna, Forlì, Imola e circondario</title>
    <meta http-equiv="Content-Script-Type" content="text/javascript" />
    <link rel="stylesheet" type="text/css" href="2inuno.css" />
    <meta name="keywords" content=" 2 in uno, ravenna" /><meta name="description" content="2 in uno, mensile di annunci gratuito" />
    <meta name="author" content="Dall'Agata, studio grafico e web design" /><meta name="copyright" content="©2005, 2 in uno" /><meta name="robots" content="all" /><meta name="revisit-After" content="7 days" /><meta name="expires" content="never" />
    <script type="text/javascript">
    /*
    <![CDATA[
    <!--
    */
    function recupera(name_ID) {
    return (document.all)?document.all[name_ID]:(document.getElementById)?document.getElementById (name_ID):null
    }
    arr_mesi=new Array("Gennaio","Febbraio","Marzo","Aprile","Maggi o","Giugno","Luglio","Agosto","Settembre","Ottobre ","Novembre","Dicembre");
    function data(){
    oggi=new Date();
    anno=oggi.getFullYear();
    n_mese=oggi.getDate();
    mese=oggi.getMonth();
    n_mese=(n_mese<10)? +n_mese:n_mese;
    mese=arr_mesi[mese];
    output=n_mese+" "+mese+" "+anno;
    recupera('riga-alta-1').innerHTML=output;
    }
    /*
    -->
    ]]>
    */
    </script>
    </head>
    <body onLoad="data()">
    <div id="main">
    <div id="header">
    <a href="/">
    [img]immagini/2inuno.gif[/img]
    </a>
    [img]immagini/banda.jpg[/img]
    <h1>Il Sito Di Annunci Gratuiti On Line!</h1>
    </div>
    <div id="menu-alto-bg">
    <ul id="link-su">
    <li class="liv0-selezione">
    2 in uno

    <li class="liv0">
    Società

    <li class="liv0">
    Trova 2 in uno

    <li class="liv0">
    Inserzionisti

    <li class="liv0">
    Contatti

    <li class="liv0">
    Speciale aziende

    <li class="liv0-fin">[/list]
    </div>
    <div id="riga-alta-1"></div>
    <div id="menu-sx">
    <div id="formatt-menusx">
    <h2>INFO SUGLI ANNUNCI GRATUITI</h2>


    2 in uno permette ai privati di pubblicare gratuitamente annunci per l'affitto o la vendita di immobili, auto, moto, camper, roulotte, barche e tutti gli accessori riguardanti le categorie sopra elencate.</p>


    <h2>RICERCA[img]immagini/lente.gif[/img]</h2>
    <ul>[*]Vendita e affitto immobili[*]Motori e accessori[/list]


    <h2>ANNUNCI[img]immagini/matita.gif[/img]</h2>
    <ul>[*]Invia il tuo annuncio gratuito[/list]
    </div>
    <div id="contenitore">
    <div id="banner"><object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"
    codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0"
    width="522" height="190" tabindex="1" title="immobili, auto, moto, caravans, imbarcazioni">
    <param name="movie" value="banner2inuno.swf" />
    <param name="menu" value="false" />
    <param name="quality" value="high" />
    <param name="wmode" value="opaque" />
    <param name="scale" value="noscale" />
    <script type="text/javascript">
    //<![CDATA[
    document.write('<embed src="banner2inuno.swf" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="522" height="190" />');
    //]]></script></object>
    </div>

    <div id="div-min-height">
    <div id="pres-contenitore">
    <h1>Facile, veloce, gratuito, scopri cosa puoi vendere o cercare</h1>
    <div id="linea-rossa"></div>


    Auto - Moto [img]immagini/quad-rosso.gif[/img]

    Caravans - Imbarcazioni [img]immagini/quad-rosso.gif[/img]

    Immobili - Attività [img]immagini/quad-rosso.gif[/img]</p>
    </div>
    <div id="clear"></div>
    </div>
    </div>
    <div id="spazio-footer"></div>
    <div id="bg-footer">
    <div class="footer">
    <div class="footer-in">
    [img]immagini/lugoimg.jpg[/img]
    <div class="legenda">
    <h1>Case in Lugo e dintorni</h1>


    Mensile d'informazione
    immobiliare gratuito.</p>
    </div>
    </div>
    </div>
    <div class="footer">
    <div class="footer-in">
    [img]immagini/avanimg.jpg[/img]
    <div class="legenda">
    <h1>Avancarica</h1>


    The Italian Muzzle
    Loading Magazine.</p>
    </div>
    </div>
    </div>
    <div class="footer">
    <div class="footer-in">
    [img]immagini/2inunoimg.jpg[/img]
    <div class="legenda">
    <h1>2 in uno</h1>


    Mensile di annunci gratuiti
    immobiliari e motori.</p>
    </div>
    </div>
    </div>
    </div>
    </div>
    <div id="spazio-banner">[img]immagini/Zuricarweb.gif[/img]</div>
    <div id="spazio-banner2">[img]immagini/MetroxMetro.gif[/img]</div>
    <div id="spazio-footer2"></div>
    </div>
    <p id="conforme">Sito <a href="http://validator.w3.org/check?uri=http%3A%2F%2Fwww.dallagata.it%2F2inuno%2 F">conforme
    al W3C</a> : XHTML 1.0 Transitional e CSS 1. Testato su
    IE6 PC, Mozilla 1.6+, NN 7.1, Safari 1.2+, Opera 7.5+ [img]immagini/luc.gif[/img]
    </p>


    <p id="contatore">Sei il visitatore
    <?php echo $gcc_hits; ?> </p>
    </body>
    </html>

  8. #8
    Prova a fare cosi':
    Codice PHP:
    <?php $counter =  include("counter.php"); ?>
    Naturalmente nel file counter.php metti alla fine prima di ?>:

    Codice PHP:
    <?php
    /*Tutto il codice che hai scritto
    ...
    ...
    ...
    ...
    */
    return $gcc_hits;
    ?>
    e poi alla fine naturalmente
    Codice PHP:
    <?=$counter?>
    MiServe di Santino Bivacqua
    PHP/Ruby/Node.js Developer
    www.miserve.com

  9. #9
    Utente di HTML.it L'avatar di Many17
    Registrato dal
    Sep 2002
    Messaggi
    324
    Ciao Sanbiv, grazie x l'aiuto.
    Sto facendo quello che mi hai detto, però non ho capito dove devo mettere questo:

    " e poi alla fine naturalmente

    PHP:
    --------------------------------------------------------------------------------
    <?=$counter?> "


  10. #10
    [supersaibal]Originariamente inviato da Many17
    Ciao Sanbiv, grazie x l'aiuto.
    Sto facendo quello che mi hai detto, però non ho capito dove devo mettere questo:

    " e poi alla fine naturalmente

    PHP:
    --------------------------------------------------------------------------------
    <?=$counter?> "

    [/supersaibal]
    <?=$counter?> equivale a scrivere <?php echo $counter; ?>

    Comunque bisogna vedere se funzia
    MiServe di Santino Bivacqua
    PHP/Ruby/Node.js Developer
    www.miserve.com

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.