Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
tenho esse programinha que mostra quantos acessos teve uma página usando imagens "gif", mas quanto o arquivo "contador.txt" não existe ele não cria, e quando o arquivo existe ele não adiciona valores...
<html>
<head>
<title>Contador PHP com imagens</title>
</head>
<body>
<?php
date_default_timezone_set('America/Sao_Paulo');
$arquivo = "contador.txt";
$contador = 1;
$fp = fopen($arquivo, "r");
$contador = fgets($fp, filesize($arquivo));
fclose($fp);
++$contador;
$fp = fopen($arquivo, "w+");
fwrite($fp, $contador, filesize($arquivo));
fclose($fp);
?>
<table width="102" border="0" align="center" cellpadding="0" cellspacing="0">
<tr>
<?php
/* Arrumo de 0-9 nome dos arquivos gifs */
$numero[0] = "0.gif";
$numero[1] = "1.gif";
$numero[2] = "2.gif";
$numero[3] = "3.gif";
$numero[4] = "4.gif";
$numero[5] = "5.gif";
$numero[6] = "6.gif";
$numero[7] = "7.gif";
$numero[8] = "8.gif";
$numero[9] = "9.gif";
/* Cria-se variável para que contenha a longitude da cadeia */
/* é a partir daí onde se sabe que mostrará o contador em GIFS */
$longitude = strlen($contador);
/* Loops para mostrar os números */
$ate = 6 - $longitude;
For ($celula = 1; $celula <= $ate; $celula++) {
echo "<td width=\"17\" height=\"28\" valign=\"top\"><div align=\"center\"><img src=\"$numero[0]\"></div></td>";
}
$ate = $longitude - 1;
For ($celula = 0; $celula <= $ate; $celula++) {
$num = substr($contador, $celula, 1);
echo "<td width=\"17\" height=\"28\" valign=\"top\"><div align=\"center\"><img src=\"$numero[$num]\"></div></td>";
}
?>
</tr>
</table>
</body>
</html>Carregando comentários...