Ver Mensaje Individual
  #1 (permalink)  
Antiguo 19/04/2004, 02:33
Avatar de caricatos
caricatos
Moderador
 
Fecha de Ingreso: abril-2002
Ubicación: Torremolinos (Málaga)
Mensajes: 19.607
Antigüedad: 22 años
Puntos: 1284
Contador gráfico exclusivo

Hola amigos :

Quisiera saber si se puede conseguir que un contador gráfico solo se incrementase si viniese de una página concreta o solo de mi dominio...

Lo tengo con librerías gd y se ve así:

El código es este:

Código PHP:
<?php
function ajuste ($tam$n)    {
//    $res = $n;
    
while (strlen($n) < $tam)    $n "0" .$n;
    return 
$n;
}

Function 
cont ()    {
    
$archi "contador.txt";
    if (
file_exists($archi))    {
        
$fich fopen($archi"r+");
        
$cuenta fgets($fich7);
        
$cuenta ++;
        
rewind($fich);
        
fwrite($fich$cuenta7);
        
fclose($fich);
        }
    else    {
        
$fich fopen($archi"w");
        
$cuenta "1";
        
fwrite($fich$cuenta7);
        
fclose($fich);
        }
    return 
$cuenta;
}

$n ajuste(5cont());

$largo strlen($n);
$digitos = Array($largo);
$imagen = Array($largo);
for (
$i 0$i $largo$i ++)    {
    
$digitos[$i] = substr($n$i1); 
}
header("Content-Type: image/png");
for (
$i 0$ancho 0$i $largo$i ++)    {
    
$im "verde".$digitos[$i].".png";
    
$imagen[$i] = imagecreatefrompng($im);
    
$ancho += imagesx($imagen[$i]);
}
$alto imagesy($imagen[0]);
$_imagen imagecreate($ancho$alto);
$fondoBlanco imagecolorallocate($_imagen255255255);
imagefill($_imagen00$fondoBlanco);
imagecolortransparent($_imagen$fondoBlanco);
for (
$i 0$ancho 0$i $largo$i ++)    {
    
imagecopy($_imagen$imagen[$i], $ancho000imagesx($imagen[$i]), $alto);
    
$ancho += imagesx($imagen[$i]);
}
@
imagepng($_imagen);

for (
$i 0$i $largo$i ++)    {
    
imagedestroy($imagen[$i]);
}
imagedestroy($_imagen);

?>
Tal vez con alguno de los datos que se ven desde phpinfo() pueda conseguirlo...

Saludos

Última edición por caricatos; 19/04/2004 a las 03:48