Come faccio ... ???
Come faccio ... ???
Nato per essere un vincente, vivo per dimostrarlo!
Paperino si fà le paperine ed è contento,
Topolino si fà le topoline ed è contento,
Pippo non è contento.
Più che altro io ho questo codice e non riesco a capire perchè non mi funziona:
In teoria dovrebbe essere un contatore "con memoria" (che non tiene conto dei refresh della pagina!) che si "appogia" a un file txt per tenere conto delle visite.codice:$Nome_Contatore="./Contatore/Contatore.txt"; if(isset($_SESSION['Contatore'])==false){ $tmp=fopen($Nome_Contatore,"r+"); $Numero_Visite=fread($tmp,filesize($Nome_Contatore)); echo "Sei il "+($Numero_Visite+1)+"° Visitatore di questo sito!"; fwrite($tmp,($Numero_Visite+1)); fclose($tmp); }else{ $_SESSION['Contatore']="SI!"; }// if - else
Nato per essere un vincente, vivo per dimostrarlo!
Paperino si fà le paperine ed è contento,
Topolino si fà le topoline ed è contento,
Pippo non è contento.
$numero=(int)"1234";
ovvio che se fai direttamente somme o altro il cast è automatico
echo "123"+"1";
Kaworu.it
Bookmarks on line i tuoi preferiti ovunque
il tempo è il miglior dottore.....solo che è parecchio lento...troppo lento
wxKonTEXT Editor di testi(linux, win e mac), new version
Ho fatto ... ma non mi funziona lo stesso ... !!!
Nato per essere un vincente, vivo per dimostrarlo!
Paperino si fà le paperine ed è contento,
Topolino si fà le topoline ed è contento,
Pippo non è contento.
prova cosi...
$Nome_Contatore="./Contatore/Contatore.txt";
if(isset($_SESSION['Contatore'])==false)
{
$tmp=fopen($Nome_Contatore,"r+");
$Numero_Visite=fread($tmp,filesize($Nome
_Contatore));
echo "Sei il "+($Numero_Visite+1)+"° Visitatore di questo sito!";
$Numero_Visite++;
fwrite($tmp,$Numero_Visite);
fclose($tmp);
}else{
$_SESSION['Contatore']="SI!";
}// if - else
Mi dà un errore ... mi semra che sbagli a scrivere sul file (nel senso che scrive cose sbagliate) ... !!!
Nato per essere un vincente, vivo per dimostrarlo!
Paperino si fà le paperine ed è contento,
Topolino si fà le topoline ed è contento,
Pippo non è contento.
cosi provandolo in locale da me, funziona, creava problemi la modilata di apertura del file, r+ non solo sommava +1 al contenuto del file ma lo duplicava
qusto fa lo stesso, solo che se non presente, il file viene creato.
$Nome_Contatore='contatore.txt';
if(isset($_SESSION['Contatore'])==false)
{
if (!file_exists($Nome_Contatore))
{
$tmp=fopen($Nome_Contatore,'w');
$Numero_Visite=0;
fwrite($tmp,$Numero_Visite);
fclose($tmp);
}
$tmp=fopen($Nome_Contatore,'r');
$Numero_Visite=fread($tmp,filesize($Nome_Contatore ));
fclose($tmp);
$tmp=fopen($Nome_Contatore,'w');
$Numero_Visite++;
echo 'Sei il '.$Numero_Visite.'° Visitatore di questo sito!';
fwrite($tmp,$Numero_Visite);
fclose($tmp);
}
else
{
$_SESSION['Contatore']="SI!";
}
Mi legge e scrive su file in maniera coretta ... l'unica cosa è che ad ogni refresh della pagina si incrementa il contatore ...
Nato per essere un vincente, vivo per dimostrarlo!
Paperino si fà le paperine ed è contento,
Topolino si fà le topoline ed è contento,
Pippo non è contento.
HO RISOLTO ... HO FATTO COSI`:
GRAZIE 1000 A TUTTI PER IL VOSTRO AIUTO E IMPEGNO ... A BUON RENDERE ... CIAO ...codice:$Nome_Contatore='./Contatore/Contatore.txt'; $tmp=fopen($Nome_Contatore,'r'); $Numero_Visite=fread($tmp,filesize($Nome_Contatore)); fclose($tmp); if(isset($_SESSION['Contatore'])==false){ $tmp=fopen($Nome_Contatore,'w'); $Numero_Visite=$Numero_Visite+1; fwrite($tmp,$Numero_Visite); fclose($tmp); $_SESSION['Contatore']="SI!"; }// if echo 'Sei il '.$Numero_Visite.'° Visitatore di questo sito!';... !!!
Nato per essere un vincente, vivo per dimostrarlo!
Paperino si fà le paperine ed è contento,
Topolino si fà le topoline ed è contento,
Pippo non è contento.