Muchos dirán, hey noob te equivocaste de subforo, pues no. Hoy revisando archivos viejísimos que pude rescatar de mi PIII, encontré unas viejas firmas modulares que usaba en un foro de anime (no viene al caso, pero lo cuento, sé q les parecerá super entretenido y emocionante).
Lo que hace este código que les voy a dejar, es darte la posibilidad de usar varias firmas en una sola, es decir, cada vez que presiones f5, aparecerá una imagen distinta al azar.
1° Deberás crear una carpeta llamada firmas, en la cual meterás todas tus firmas, valga la redundancia.
2° Crea un archivo llamado firmas.php y abrelo con notepad, a continuación pega el siguiente código:
<?
$font="./h.TTF";
/* So */
$dir="./firmas/"; //t
$types=array('jpg'=>'jpeg','jpeg'=>'jpeg','pjpeg'=>'jpeg','png'=>'png');
$dh=opendir($dir);
while($data=readdir($dh)){
if($data=='..' || $data=='.' || is_dir($dir.$data))
continue;
$temp_ext=explode('.',strrev($data),2);
$temp_ext=strrev($temp_ext[0]);
if($types[$temp_ext] || $_GET['debug'])
$sigs[]=$data;
}
mt_srand((double)microtime()*10000000);
$i=mt_rand(0,(count($sigs)-1));
$sig=$dir.$sigs[$i];
$ext=explode('.',strrev($sig),2);
$ext=strrev($ext[0]);
$type=$types[$ext];
if(!$type){
header('content-type: image/jpeg');
$im=imagecreate(500,100);
$white=imagecolorallocate($im,255,255,255);
$black=imagecolorallocate($im,0,0,0);
imagefill($im,0,0,$white);
imagettftext($im,13,0,0,10,$black,$dir.$font,'Extensión del archivo inaceptable'.$ext);
imagejpeg($im,'',100);
imagedestroy($im);
}else{
header("Content-Type: image/{$type}");
readfile($sig);
}
?>
3° Lo guardas y lo subes a algún hosting que permita PHP.
4° Para insertar tu firma, lo haces como con las imagenes normales, pero insertando el archivo .php
http://www.tudominio.com/firma.php[ /img] sacar los espacios
Opcional: Si tu hosting tiene la opción de HTACCESS habilitada, podés renombrar el archivo .php a .jpg, ya que algunos foros no permiten insertar esta clase de archivos por seguridad.
Recomiendo usar byethost ya que es el mejor hosting gratuito.