Ver Mensaje Individual
  #4 (permalink)  
Antiguo 08/02/2007, 15:10
Avatar de darkgaze
darkgaze
 
Fecha de Ingreso: febrero-2006
Ubicación: Madrid, España
Mensajes: 462
Antigüedad: 18 años, 2 meses
Puntos: 2
Exclamación ya esta

Ya esta! Lo he arreglado. era una chorrada. Estaba puesto al inicio el numero generado así:


Código PHP:
 if(!isset($_GET['key'])) { $n=rand(1000,9999); } else { $n base64_decode($_GET['key']); } 

O sea, que si ponemos variable en

<img src="imagen.php?key=MTU0Mg==">

Key es MTU0Mg==

si no ponemos nada entonces genera él un numero.

He quitado la primera posibilidad. Así que, Linit. En definitiva:

crea un archivo php qeu se llame imagen.php

y le metes este codigo (un archivo vacío, quitale cabeceras html y demás):

Código PHP:
<?php 

/*      **************************************************************
        * Ejemplo escrito por: J. Arturo Ruz C.
        * Correo electrónico: a r t u r o r u z @ m s n . c o m
        * No olviden escribir e intercambiar ideas ;)
        **************************************************************
*/

    //genera un numero aleatorio de 4 cifras
     
$n=rand(1000,9999);

    
// Se establece el cabecero del documento, en este ejemplo será del tipo Imagen GIF
    
header('Content-Type: image/gif');
    
// Se genera el área del gráfico
    
$grafico imagecreate(7030);
    
// El primer color establecido será el color de fondo
    
$fondo imagecolorallocate($grafico000);
    
// El siguiente color establecido será el color del texto
    
$color imagecolorallocate($grafico255255255);
    
// Se establece el margen inicial para cada caracter escrito
    
$margen 5;
    
// Se obtiene cada caracter de la cadena usando el loop for()
    
for($x 0$x strlen($n); $x++) {
        
// Se extrae la cadena usando la función substr()
        
$c substr($n,$x,1);
        
// La inclinación será 10 o -10 segun sea si el número de caracter es par o no
        
if(($x 2)==0) { $rend 10; } else { $rend = -10; }
        
// Se escribe el caracter en el gráfico
        
imagettftext($grafico20$rend$margen22$color'musich.ttf'$c);
        
// Se incrementa el margen del siguiente caracter a escribir, en caso de existir
        
$margen += 16;
    }
    
// Se obtiene el gráfico para mostrar en el navegador
    
imagegif($grafico);
    
// Destruye la imagen creada liberando la memoria
    
imagedestroy($grafico);
    
?>
Y ahora podrás utilizar la imagen en cualquier pagina que este en la carpeta donde esta imagen.php, o poniendole otra ruta (pepe/imagen.php) si está en otra carpeta:

<img src="imagen.php">


Ahora para verificar que meten el código correcto hay que crear un archivo llamado verificar.php...

pero he cerrado la ventana. un momento que lo busco.





Ala. que facil. ^_^