bueno, al final lo consegui, pero no se si de la forma mas comoda...
....
Código PHP:
<?
function FUNC_codeReg($longCodeLetras){
for ($iSuma=1; $iSuma<=$longCodeLetras; $iSuma++) {
$letraCode = chr(rand(97,122));
$generaCodeLetras .= strtoupper($letraCode);
$numCode = rand(0,9);
$generaCodeNum .= $numCode;
}
$montaCode = $generaCodeLetras.$generaCodeNum;
return $montaCode;
}
$valorGeneraImg = FUNC_codeReg($longCodeLetras=4,$montaCode); //esta es la variable que lleva el code
function FUNC_generaImg($valorGeneraImg){
$ancho = 100;
$alto = 40;
$imgCreate = imagecreate($ancho,$alto);
$colorBlanco = imagecolorallocate($imgCreate,255,255,255);
$colorNegro = imagecolorallocate($imgCreate,0,0,0);
$colorRojo = imagecolorallocate($imgCreate,255,0,0);
Header("Content-type: image/png");
imagestring($imgCreate,2,2.2,4,"CODIGO DE ACCESO",$colorNegro);
imagestring($imgCreate,4,$ancho/5.5,$alto-20,$valorGeneraImg,$colorRojo);
imagepng($imgCreate);
imagedestroy($imgCreate);
}
//FUNC_generaImg($valorGeneraImg); //desactiva esta linea y veras el code en GD,
echo $valorGeneraImg; //muestro el valor del code
?>
Manolo, gracias por la explicacion, me he enterao bien, ya se que me has digo que genere la imagen en otro fichero, lo he probado tb, pero la necesito de esta manera demomento., asi me muestra el code, y por debajo llevo la variable a donde quiera. Gracias