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

Discussione: contatore visite

  1. #1
    Utente di HTML.it
    Registrato dal
    Sep 2007
    Messaggi
    135

    contatore visite

    lo script funziona benissimo:
    Codice PHP:
    <?php $file 'contatore.txt';  if (!file_exists($file)) {      $fp fopen($file'w');      fwrite($fp'1'); }  // apro file in lettura $fp = fopen($file,'r'); // leggo una riga dal file $count = fgets($fp); // chiudo lo stream fclose($fp); ; $count++;  $fp = fopen($file, 'w');  fwrite($fp, $count);  fclose($fp);  ?> <?php function view_tot_entries() { $file 'contatore.txt'$fp fopen($file"r"); $tot fgets($fp4096); fclose($fp);  for ($i 0$i <= 10$i++) { $tot str_replace($i"<img src=\"images/numeri/n_{$i}.gif\" alt=\"$i\" />"$tot); }  return $tot; } ?> <?php echo view_tot_entries(); ?>
    vorrei pero visualizzare visto ke questo contatore e all'inizio un 6 7 cifre ad esempio 000007. il problema e questo ke nn riesco a mettere gli zeri prima. come posso risolvere??

  2. #2
    Utente di HTML.it
    Registrato dal
    Oct 2008
    Messaggi
    270
    fai una piccola funzioncina dove gli passi il numero di visite e gli metti davanti gli zeri di conseguenza.

    es:
    codice:
    function metti_zeri($visite){
    if($visite<10) return "000000".$visite;
    else if($visite>=10 and $visite<100) return "00000".$visite;
    .....
    .....
    .....
    }

  3. #3
    Utente di HTML.it
    Registrato dal
    Sep 2007
    Messaggi
    135
    capito... ma questa funzione dove la dovrei inserire?? scusa se la domanda t puo sembrare idiota ma non sono molto esperto...

  4. #4
    Utente di HTML.it
    Registrato dal
    Sep 2007
    Messaggi
    135
    help me

  5. #5
    Utente di HTML.it
    Registrato dal
    Oct 2008
    Messaggi
    270
    la scrivi dove vuoi anche in un file esterno e la invochi nel punto della pagina dove vuoi che compaiano le visite

  6. #6


    $numero_con_zeri_davanti = sprintf("%06d", $numero);
    PHP LEARN - Guide, tutorial e articoli sempre aggiornati
    NUOVO: standardLib; il potente framework PHP é ora disponibile
    *******************************************
    Scarica oggi la tua copia di MtxEventManager

  7. #7
    Utente di HTML.it
    Registrato dal
    Oct 2008
    Messaggi
    270
    si ma cosi non ti mette sempre 6 zeri???

    esempio: 6-->0000006
    60-->00000060

  8. #8
    no. prova.
    PHP LEARN - Guide, tutorial e articoli sempre aggiornati
    NUOVO: standardLib; il potente framework PHP é ora disponibile
    *******************************************
    Scarica oggi la tua copia di MtxEventManager

  9. #9
    Utente di HTML.it
    Registrato dal
    Apr 2004
    Messaggi
    3,709
    Ulteriore soluzione alternativa:

    ogni volta che vuoi visualizzare il risultato (cioè stampare il valore della variabile $visite) usi questa scrittura:

    Codice PHP:
    str_pad($visite7"0"STR_PAD_LEFT); 
    ...dove "7" è il numero di cifre TOTALI

  10. #10
    Utente di HTML.it
    Registrato dal
    Sep 2007
    Messaggi
    135
    posso richiamare una funzione in un str_replace? e se si come?

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.