elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.
 
Inicio Ayuda Ingresar Registrarse
06 Octubre 2008, 20:49  



+  Foro de elhacker.net
|-+  Programación
| |-+  Desarrollo Web
| | |-+  PHP (Moderadores: Ertai, дٳŦ٭)
| | | |-+  Avatar / Signature Randomicos
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Imprimir
Autor Tema: Avatar / Signature Randomicos  (Leído 218 veces)
TeKNo dUKe

Desconectado Desconectado

Mensajes: 54


^-^


Ver Perfil
Avatar / Signature Randomicos
« en: 18 Mayo 2008, 21:12 »

Necesito ayuda para hacer un avatar randomico para foros de phpbb2, cuando ingreso la direccion de una imagen hosteada quiero que esta me devuelva una imagen randomica, cada vez que se vea la imagen esta tendria que cambiar.
De forma que

http://www.host.com/imagen.jpg

sea distinta cada vez que la refrescamos y ademas que si A y B piden la imagen esta sea distinta para A y para B.

Espero se haya entendido y me puedan ayudar.-
En línea


"Lucy is an artist. Lucy paints pictures of Barbara Streisand"
dimitrix

Desconectado Desconectado

Mensajes: 2.703



Ver Perfil WWW
Re: Avatar / Signature Randomicos
« Respuesta #1 en: 18 Mayo 2008, 21:55 »

Vamos a ver, no he entendido la mitad, pero aquí tienes un código que te sale una imagen aleatoria dentro de la carpeta que especifiques:

Código
<?
$font="./h.TTF";
/* So */
$dir="./imagenes/"; //t
$types=array('jpg'=>'jpeg','jpeg'=>'jpeg','pjpeg'=>'jpeg','png'=>'png','gif'=>'gif');
$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);
}
?>

La variable "$dir" es para la carpeta.
En línea



OcultarWeb.com (Juega donde quieras sin que se den cuenta...)
TeKNo dUKe

Desconectado Desconectado

Mensajes: 54


^-^


Ver Perfil
Re: Avatar / Signature Randomicos
« Respuesta #2 en: 18 Mayo 2008, 23:39 »

Si entendi bien, con eso pongo una img aleatoria en una carpeta, pero ahora como hago para actualizar esa imagen, podria actualizarla cada 10 minutos y que esto sea automatico?.-

Desde ya muchas gracias por la respuesta dimitrix.-
En línea


"Lucy is an artist. Lucy paints pictures of Barbara Streisand"
dimitrix

Desconectado Desconectado

Mensajes: 2.703



Ver Perfil WWW
Re: Avatar / Signature Randomicos
« Respuesta #3 en: 18 Mayo 2008, 23:55 »

Vamos a ver, ese cógio lo pones por ejemplo en un archivo llamado "imagen.php" y en esa misma carpeta creas una nueva carpeta llamada "imagenes" y ahí pones todas las imágenes que quieres que salgan aleatoriamente.

Y en tonces te saldrá una distinta como si fuera un simple random.

Luego puedes usar esa url como si fuera una URL normal de una imagen.
En línea



OcultarWeb.com (Juega donde quieras sin que se den cuenta...)
Páginas: [1] Ir Arriba Imprimir 
Ir a:  







Consolas     La Web de Goku     MilW0rm     MundoDivx

Hispabyte     Truzone     TodoReviews     ZonaPhotoshop

hard-h2o modding    Foros de ayuda    Yashira.org    Videojuegos    indetectables.net   

Noticias Informatica    Seguridad Informática    ADSL    Foros en español    eNYe Sec

Todas las webs afiliadas están libres de publicidad engañosa.

Powered by SMF 1.1.6 | SMF © 2006-2008, Simple Machines LLC
Free counter and web stats