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

Discussione: Contatore php

  1. #1

    Contatore php

    Premettendo che di php non ne so praticamente nulla volevo inserire un contatore nel mio sito...
    Ne ho trovato uno che dovrebbe essere semplice da inserire ma purtroppo non funziona e non so perchè, magari voi potete aiutarmi
    vi inserisco sia il codice nel file php

    codice:
    <?php $start="30"; ?> 
     <table width="150" bordercolor="#FF0000" bgcolor="#FFFFCC" style="border:1px solid;"> 
     <tr> <td><?php $file="count.txt"; if (!(file_exists($file))) { $crea_file=fopen($file,"w");
     fputs($crea_file,"$start"); fclose($crea_file); } // Lettura del file $leggi_file = fopen($file,"r"); $visite = fread($leggi_file,filesize($file)); 
    fclose($leggi_file); $visite=$visite+1; // Scrittura su file $scrivi_file=fopen($file,"w");
     fputs($scrivi_file,$visite); fclose($scrivi_file); // Visualizzazione grafica delle cifre $num_cifre=strlen($visite); for ($i=0;$i<$num_cifre;$i++) { $cifra=substr($visite,$i,1);
     switch($cifra) { case 1: $lettera="<img src=\"numeri/1.gif\">";
    echo $lettera;break; case 2: $lettera="<img src=\"numeri/2.gif\">";
    echo $lettera;break; case 3: $lettera="<img src=\"numeri/3.gif\">";
    echo $lettera;break; case 4: $lettera="<img src=\"numeri/4.gif\">";
    echo $lettera;break; case 5: $lettera="<img src=\"numeri/5.gif\">";
    echo $lettera;break; case 6: $lettera="<img src=\"numeri/6.gif\">";
    echo $lettera;break; case 7: $lettera="<img src=\"numeri/7.gif\">";
    echo $lettera;break; case 8: $lettera="<img src=\"numeri/8.gif\">";
    echo $lettera;break; case 9: $lettera="<img src=\"numeri/9.gif\">";
    echo $lettera;break; case 0: $lettera="<img src=\"numeri/0.gif\">";
    echo $lettera;break; } } ?></td> </tr> </table>
    e il codice di collegamento alla mia pagina html
    codice:
    <?php include("count.php"); ?>
    grazie

  2. #2
    Utente di HTML.it
    Registrato dal
    Apr 2004
    Messaggi
    3,709
    mi pare lo script cerchi il file "count.txt": se non lo trova ci registra il valore impostato in alto ("30" nel tuo caso), altrimenti legge il valore all'interno, lo incrementa di 1 e lo riscrive... verifica se il file viene creato e prova ad aprirlo per leggerne il contenuto: qual è il problema esattamente? qualche errore o sempre lo stesso valore?

    p.s.: consiglio generale: NON SCRIVETE "non funziona" e basta... succede sempre qualcosa... descrivete cosa accade e cosa invece vi aspettate... :)

  3. #3
    il problema è che il contatore non viene visualizzato per niente.
    Ogni file che viene menzionato l'ho inserito nella cartella del sito, guardando la progettazione del sito mi esce il simbolo php, ma quando vedo se funziona sul browser non compare nulla.

  4. #4
    Utente di HTML.it L'avatar di _debo
    Registrato dal
    Mar 2012
    residenza
    London, UK
    Messaggi
    858
    Come ha fatto notare l'altro utente l'unica cosa che così su due piedi mi può venire in mente è che tu non abbia i giusti permessi di scrittura e qui quindi il file count.txt necessario al funzionamento dello script sia assente. PHP probabilmente sta generando un fatal error che non vedi perché il reporting è disattivato ma vedi solo la pagina bianca.

  5. #5
    quindi come posso risolverla? ne cerco un altro?

  6. #6
    Utente di HTML.it
    Registrato dal
    Apr 2004
    Messaggi
    3,709
    Che vuol dire
    guardando la progettazione del sito mi esce il simbolo php
    ?

    Inoltre stampa a video il contenuto della variabile $visite e apri il file ".txt" seguendo anche le giuste osservazioni dell'altra risposta.

  7. #7
    grazie sono riuscita a risolvere il problema

  8. #8
    Utente di HTML.it L'avatar di _debo
    Registrato dal
    Mar 2012
    residenza
    London, UK
    Messaggi
    858
    Se il problema sono i permessi di scrittura per risolvere devi lavorare sul server ammesso che tu ne abbia le possibilità. Dove stai provando lo script? Su di un hosting o in locale?

  9. #9
    Utente di HTML.it L'avatar di _debo
    Registrato dal
    Mar 2012
    residenza
    London, UK
    Messaggi
    858
    Che problema era?

  10. #10
    credevo di aver spostato tutti i file nella cartella del sito, invece ne avevo saltato uno

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.