4 de mayo de 2009
Scripts en PHP
Random Ad:
Sistema de rotación de banners simple, creado con PHP y sin necesidad de usar base de datos. Lee un fichero de texto que contiene el código HTML de los banners y selecciona uno aleatoriamente. Para utilizarlo basta con incluir un pequeño código HTML en la página en el lugar donde se desea que aparezca el banner.
link:
http://www.flash-here.com/downloads/download.php?id=3
-----------------------------------------------------------------------------------------------------------------------------
Tiempo de carga de una página PHP:
Script que determina la cantidad de segundos que tarda en cargar una página PHP. Puedes conocer si tu web es lenta o no y optimizarla. Calcula la hora actual en microsegundos en que se accede a la página y el tiempo en el termina de cargar la misma. El resultado es la diferencia entre el tiempo final y el tiempo incial.
How To:
ESTO VA AL PRINCIPIO DE TODO(ARRIBA)
= microtime();
$mtime = explode(" ",$mtime);
$mtime = $mtime[1] + $mtime[0];
$starttime = $mtime;
;?>
Con esto lo que haces es dar la hora exacta de cuando se empieza a cargar la pagina
ESTO VA AL FINAL DE TODO(ABAJO)
= microtime();
$mtime = explode(" ",$mtime);
$mtime = $mtime[1] + $mtime[0];
$endtime = $mtime;
$totaltime = ($endtime - $starttime);
echo "La web se cargo en ".$totaltime." segundos.";
;?>
Con este ultimo hacemos que reste la hora en que finalizo con la de cuando empezo, y crea una linea diciendo el tiempo en la que se cargo la web.
-----------------------------------------------------------------------------------------------------------------------------
Regenerador de la calidad de una imagen JPEG:
Función que permite regenerar prácticamente una imagen con su color real, una de las principales deficiencias cuando usamos sistemas de Thumbnail.
How To:
Esta función es: imagecreatetruecolor($ancho, $alto); El resto del proceso ya lo conocemos.
header("Content-type: image/jpeg");
$src_img= @imagecreatefromjpeg(‘LA IMAGEN.JPG’)
$dst_img = @imagecreatetruecolor($ANCHO,$ALTO);
@imagecopyresized($dst_img, $src_img, 0,0,0,0, $ANCHO, $ALTO, ImageSX($src_img), ImageSY($src_img));
@imagejpeg($dst_img);
@imagedestroy($dst_img);
Explicación:
En primer lugar enviamos una cabecera pura con el tipo de documento:
header();
Guardamos en la variable $src_img una nueva imagen creada de tipo JPEG apartir de LA IMAGEN.JPG que será la imagen que redimensionaremos o la editaremos.
Luego en la variable $dest_img, Creamos una imagen nueva con color REAL, esta será la que utilizaremos para mostrarla, nótese que no esta definidas las variables $ANCHO, $ALTO. Estas variables guardan el nuevo tamaño de la imagen que obviamente sera inferior a la original, por lo cual pueden ayudarse con la función getsizeimage(); que bueno devuelve un vector con los píxeles de X y Y , o en su efecto ImageSX() y ImageSY() para obtener en base a esos parámetros el nuevo tamaño uniforme y acorde con nuestra galería de imágenes.
Imagecopyresized(), bueno el nombre lo dice, copia solo partes de una imagen REDIMENSIONADA .
Luego mostramos la imagen con imagejpeg(); si queremos que se guarde en el directorio con sus respectivos permisos, agregaremos un nuevo parámetro:
@imagejpeg($dst_img,'NUEVAIMAGEN.JPG');
Destruimos la imagen para ahorrar memoria utilizada por imagecreatefromjpeg() y los procesos subsiguientes;
Y bueno, como ya sabemos, la @ (arroba) al comienzo de cada función sirve para evitar que se imprima el error en pantalla. Si es de su preferencia pueden quitarlas.
Suscribirse a:
Enviar comentarios (Atom)
No hay comentarios:
Publicar un comentario