Jump to content
  • ¡Hola, Invitado! Únete a nuestra comunidad y construyamos juntos algo increíble.

    ¡Bienvenido a nuestra comunidad! Al unirte, formarás parte de una comunidad apasionada por MAPPING. Para participar activamente, simplemente haz clic en el botón ‘Conectarse’ o ‘Registrarse’. Una vez registrado, podrás publicar mensajes, compartir tus experiencias y explorar los diversos foros disponibles. ¡Esperamos verte pronto y compartir momentos increíbles juntos!

[Script] RandomImage (imagen aleatoria)

Valorar este tema


Publicaciones recomendadas

Publicado (editado)

Bueno, les dejo este pequeñito script que lo hice ayer.

 

Finalidad del script: mostrar una imagen del monton de forma aleatoria.

 

FOROS

[img=http://www.url-de-tu-host.com/randimage.php]

randimage.php

HTML (no recomendado)

Archivo randimage.php:

// ==UserScript==
// @name           RandomImage
// @author           feme
// @version        1.0
// ==/UserScript==

// File that include the urls of the images. This file needs stay in the same folder that the script.
// FORMAT of this file: URL | MIME TYPE (It can only GIF, JPEG or PNG)
// Ex: www.url.com/image.png | PNG
// For show an image just write for forums: [img=http://www.url.com/randimage.php] 
// For html: .

$imagesfile='images.txt';
$fp=@file_get_contents($imagesfile);
if(!$fp)
{
   echo '
Error al intentar abrir '.$imagesfile.'';
}
else
{
   $line=explode(chr(10),$fp);
   for($x=0;$x    {
       $line2[$x]=explode(' | ',$line[$x]);
   }
   $amount=count($line2);
   $x=mt_rand(0,$amount-1);
   $url=trim($line2[$x][0]);
   $type=trim(strtolower($line2[$x][1]));
   if($type=='jpg')
   {
       $type='jpeg';
       
   }
   switch($type)
   {
       case 'jpeg':
           header('Content-Type: image/jpeg');
           $image=@imagecreatefromjpeg($url);
           $color=imagecolorallocate($image,250,250,250);
           imagestring($image,1,10,110,$url,$color);
           imagejpeg($image);
           break;
       case 'gif':
           header('Content-Type: image/gif');
           $image=@imagecreatefromgif($url);
           imagegif($image);
           break;
       default:
           header('Content-Type: image/png');
           $image=@imagecreatefrompng($url);
           imagepng($image);
   }
   imagedestroy($image);
}
?>

Las URLs de las imagenes tienen que estar en un archivo de texto en la misma carpeta y se debe llamar images.txt.

 

El formato del archivo de texto debe ser el siguiente: URL | FORMATO.

 

No hace falta especificar el formato si se trata de una imagen PNG. Solo se aceptan imagenes JPG, GIF y PNG.

 

Archivo images.txt:

www.web.com/image.jpg | JPEG
www.web.com/image.png | PNG
www.web.com/image.gif | GIF

Código ONLINE: http://userscripts.org/scripts/review/87738

RESULTADO:

randimage.php

Editado por feme
Publicado
es para qe tu firma vallacambiando de img sin qe vos la edites, vos subis muchas firmas ahi (nose bien como es) y listo, se van cambiando sola, osea yo ahora veo esa qe dice "The Necko" si vos pones eso podes subir mas imgs y qe cuando recarge a paresca "Necko Gay" entendes? es para eq vallan cambiando las img cuando refreshias

WUjw9.gif

nyan2.gif

Publicado

Es una buena base para un banner también.. solo abría que agregar la función para que cada imagen tenga su blank url y ya tenes otra forma de utilizar este script =).

 

Saludos.

Ex Administrador General de Mapping Zone.

Publicado
Es una buena base para un banner también.. solo abría que agregar la función para que cada imagen tenga su blank url y ya tenes otra forma de utilizar este script =).

 

Saludos.

No entiendo, a que te referis con ese termino de blank url?

PD: No es muy recomendable para banners, ya que lo que hace es crear una imagen apartir de otra y esto hace que no sea muy rapido. En cambio, si lo hiciera para un banner con hacer que printee el html para mostrar la imagen ya estaría y seria mucho mas rapido, pero en los foros no se puede poner html por eso lo hice asi.

Crear una cuenta o conéctate para comentar

Tienes que ser miembro para dejar un comentario

Crear una cuenta

Regístrese para obtener una cuenta nueva en nuestra comunidad. ¡Es fácil!

Registrar una nueva cuenta

Conectar

¿Ya tienes una cuenta? Conéctate aquí.

Conectar ahora
×
×
  • Crear nuevo...

Información importante

Al utilizar nuestra web, aceptas nuestras Política de privacidad estás de acuerdo con las condiciones establecidas.