xikitin
13-sep-2007, 16:43
Para los que no sepan que es, simplemente hace que tu firma o avatar cambien cada vez que se recargue la pagina.
primero hay que registrarse en un host gratuito, vamos a elegir http://www.tripod.lycos.es/ .Registraos y cuando esteis en vuestra cuenta ir al siguiente paso. (si os registrais en otro host no funcionara, hay que modificar el camino en el codigo)
Nos vamos a WebFTP
http://i16.tinypic.com/54lacz4.jpg
y en la pagina que se nos abrira damos a abrir web ftp
http://i14.tinypic.com/61owrw6.jpg
ahora vamos a crear el archivo .php
Es simple, abrir el bloc de notas y copiad lo que e puesto aqui abajo, Solo hay que modificar en $camino = "http://usuarios.lycos.es/nombredeusuario/img/"; el nombredeusuario por el nombre que pusisteis al registraros en licos,si hay algun problema con los tamaños toquetead lo del $im=imagecreate(120,120)(solo los numeros, estan medidos en px) que hay en el codigo que puede que tenga algo que ver. Una vez copiado guardarlo como index.php
<?
$font="./h.TTF";
/* So */
$dir="./firmas/"; //t
$types=array('jpg'=>'jpeg','jpeg'=>'jpeg','pjpeg'=>'jpeg','png'=>'png');
$camino = "http://usuarios.lycos.es/nombredeusuario/img/";
$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(120,120);
$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);
}
?>
una vez creado nuestro index.php nos vamos a la web ftp y damos al segundo icono de arriba empezando por la izquierda (una carpeta) y la llamamos cualquiernombre.png
Yo la e llamado x.png
http://i2.tinypic.com/4thp69s.jpg
dentro de esta carpeta metemos el index.php (a la izquierda dais a la carpeta cualquiernombre.png, y a la derecha en los cuadritos dais a examinar, y seleccionais el index.php. despues un poco mas abajo dais a Subir)
http://i13.tinypic.com/6fjmusy.jpg
ya solo queda meter las imagenes, para ello crear una nueva carpeta dentro de cualquiernombre.png llamada firmas (es obligatorio que se llame firmas) y dentro de firmas meter tantas imagenes como querais de la misma manera que hicimos con el index.
http://i2.tinypic.com/67njv3b.jpg
una vez echo todo esto ya esta, solo queda el link que es asi de simple (sin el asterisco -_-)
h*ttp://usuarios.lycos.es/nombre de usuario de lycos/cualquiernombre.png/
por ejemplo : http://usuarios.lycos.es/xikitinxiki/x.png/
saludos! (informarme de cualquier fallo, estube toqueteando el codigo para que fuese con extendion.png y nose q fallos podria dar)
primero hay que registrarse en un host gratuito, vamos a elegir http://www.tripod.lycos.es/ .Registraos y cuando esteis en vuestra cuenta ir al siguiente paso. (si os registrais en otro host no funcionara, hay que modificar el camino en el codigo)
Nos vamos a WebFTP
http://i16.tinypic.com/54lacz4.jpg
y en la pagina que se nos abrira damos a abrir web ftp
http://i14.tinypic.com/61owrw6.jpg
ahora vamos a crear el archivo .php
Es simple, abrir el bloc de notas y copiad lo que e puesto aqui abajo, Solo hay que modificar en $camino = "http://usuarios.lycos.es/nombredeusuario/img/"; el nombredeusuario por el nombre que pusisteis al registraros en licos,si hay algun problema con los tamaños toquetead lo del $im=imagecreate(120,120)(solo los numeros, estan medidos en px) que hay en el codigo que puede que tenga algo que ver. Una vez copiado guardarlo como index.php
<?
$font="./h.TTF";
/* So */
$dir="./firmas/"; //t
$types=array('jpg'=>'jpeg','jpeg'=>'jpeg','pjpeg'=>'jpeg','png'=>'png');
$camino = "http://usuarios.lycos.es/nombredeusuario/img/";
$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(120,120);
$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);
}
?>
una vez creado nuestro index.php nos vamos a la web ftp y damos al segundo icono de arriba empezando por la izquierda (una carpeta) y la llamamos cualquiernombre.png
Yo la e llamado x.png
http://i2.tinypic.com/4thp69s.jpg
dentro de esta carpeta metemos el index.php (a la izquierda dais a la carpeta cualquiernombre.png, y a la derecha en los cuadritos dais a examinar, y seleccionais el index.php. despues un poco mas abajo dais a Subir)
http://i13.tinypic.com/6fjmusy.jpg
ya solo queda meter las imagenes, para ello crear una nueva carpeta dentro de cualquiernombre.png llamada firmas (es obligatorio que se llame firmas) y dentro de firmas meter tantas imagenes como querais de la misma manera que hicimos con el index.
http://i2.tinypic.com/67njv3b.jpg
una vez echo todo esto ya esta, solo queda el link que es asi de simple (sin el asterisco -_-)
h*ttp://usuarios.lycos.es/nombre de usuario de lycos/cualquiernombre.png/
por ejemplo : http://usuarios.lycos.es/xikitinxiki/x.png/
saludos! (informarme de cualquier fallo, estube toqueteando el codigo para que fuese con extendion.png y nose q fallos podria dar)