sábado, 7 de agosto de 2010

Tutorial Imágen Dinamica

Mas de uno me pregunto como hacia para poner una firma que cambiara cada que actualizas la pagina, aqui les traigo la respuesta.



Lo primero que tienen que hacer es conseguir un hosting (No un servidor como megaupload o similares) un hosting con soporte PHP.

Ya obtenido el hosting lo primero que tienen que conseguir son las imágenes deben ser del mismo tipo de archivo (con la misma extensión, yo recomiendo PNG).

Lo siguiente es asegurarse de que la web tenga soporte PHP poniendo esto en un documento:
< phpinfo() ?>

Lo guardas como: *.php
(el nombre que se te ocurra con extensión .php)
Y lo subes a l hosting

Abres el documento con el navegador y debe salir algo como esto.



Ahora renombra las imágenes a "firma1.png" y "firma2.png" (se pueden poner mas).

Creas un archivo de nombre "firma.php" con el siguiente contenido:
<?
$max = 2;
$filename = "firma%s";
$rndnum = rand(1, $max);
$file = sprintf($filename, $rndnum);
header ( "Content-type: image/png" );
readfile ( "imagenes/" . $file . ".png");
exit;?>

Donde :

$max = 2;
2 debes cambiarlo al numero de imágenes que vas a subir

readfile ( "imagenes/" . $file . ".png");
"imagenes/" es la carpeta que contiene las firmas (siempre pon la diagonal despues de el nombre)
".png" la extensión de las imágenes

Ahora subes el archivo php al servidor.
creas una carpeta con el nombre que pusiste en "imagenes/"
y subes las imágenes que anteriormente renombraste con el nombre "firma1.png" y "firma2.png"

Si todo esta bien ahora cuando abras el archivo "http://tuservidor.com/firma.php" con el navegador debe salir una de tus firmas, y si actualizas, hay esta la otra jeje...

Ahora si quieres que salga cuando pones "http://tuservidor.com/firma.png" en el navegador creas un documento con este contenido:

RewriteEngine On
RewriteRule ^firma.png$ firma.php

y lo guardas con el nombre ".htaccess"
(Si tu sistema operativo no te permite ponerle ese nombre al crearlo puedes ponerle cualquier otro y renombrarlo ya que este en el hosting)

Ahora ya puedes poner en el navegador "http://tuservidor.com/firma.png" y vas a ver tus firmas cambiando cada que actualices XD
(Nota: en algunos foros no se ve la imagen cuando pones "http://tuservidor.com/firma.png" entre "[img]" y "[/img]" en este caso solo pon "http://tuservidor.com/firma.php" y todo listo!!!...)

Es todo, si buscan un servidor para hacer esto yo uso http://www.000webhost.com/
Espero que les sirva Saludos!!!...


Agradecimientos:
Yhea_Cricket