InicioOfftopic[PHP Script] Imagenes/Firmas de forma Aleatoria

[PHP Script] Imagenes/Firmas de forma Aleatoria

Offtopic10/10/2010
Bueno, es un script que hice script que hice ayer, y les dejo para que lo usen si les gusta.
Finalidad: Toma una imagen desde una lista de imagenes y la muestra de forma aleatoria.
Forma de uso: simplemente llamamos a al archivo php como si fuera una imagen.
[img]ruta.php[/img]
<img src="ruta.php"/>

Archivo requerido: images.txt. Este archivo debe tener el siguiente formato: URL IMG | Formato IMG.
Formatos permitidos: PNG (no hace falta especificar el formato de estos), GIF, JPG.
Demo: http://informaticaya.net23.net/randomimage/randimage.php

Source Online: http://userscripts.org/scripts/review/87738

randimage.php

<?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
$imagesfile='images.txt';
$fp=@file_get_contents($imagesfile);
if(!
$fp)
{
    echo 
'<p>Error al intentar abrir <b>'.$imagesfile.'</b></p>';
}
else
{
    
$line=explode(chr(10),$fp);
    for(
$x=0;$x<count($line);$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);
}
?>


Ejemplo de images.txt:

www.url.com/image.jpg | JPEG
www.url.com/image.png | PNG // para este formato no es necesario especificarlo.
www.url.com/image.gif | GIF
Datos archivados del Taringa! original
0puntos
1,349visitas
0comentarios
Actividad nueva en Posteamelo
0puntos
3visitas
0comentarios
Dar puntos:

Dejá tu comentario

0/2000

Autor del Post

f
feeme🇦🇷
Usuario
Puntos0
Posts1
Ver perfil →
PosteameloArchivo Histórico de Taringa! (2004-2017). Preservando la inteligencia colectiva de la internet hispanohablante.

CONTACTO

18 de Septiembre 455, Casilla 52

Chillán, Región de Ñuble, Chile

Solo correo postal

© 2026 Posteamelo.com. No afiliado con Taringa! ni sus sucesores.

Contenido preservado con fines históricos y culturales.