Ir al contenido principal

PHP Script generando imagen de Ranking

muchas veces necesitamos mostrar un ranking en barras sobre una encuesta que mejor que usar funciones de php para hacer esto posible



Contabilidad VS Sistemas ?
Sistemas


Contabilidad

Aqui les dejo el codigo para que puedan probarlo.
<?php
header("Content-type: Image/png");
$img_width=102;
$img_height=10; 
$img=imagecreatetruecolor($img_width,$img_height);
$maroon=imagecolorallocate($img,153,0,0);
$grey=imagecolorallocate($img,220,220,220);
$dark_grey=imagecolorallocate($img,190,190,190);imagefilledrectangle($img,0,0,$img_width-1,$img_height-1,$grey);imagerectangle($img,0,0,$img_width-1,$img_height-1,$dark_grey);
$rank=intval($_REQUEST['rank']);
if($rank <0 || $rank > 10){
imagepng($img);
die();
}; 
$left=2;
$gap=3;
$box_width=7;
for($i=0;$i < $rank;$i++){
imagefilledrectangle($img,$left,2,$left+$box_width,$img_height-3,$maroon);
$left+=$box_width+$gap;
}
imagepng($img);
?>


Mostrar Ejemplo: http://superahacker.webcindario.com/php002/index.php?rank=5

Comentarios

Entradas más populares de este blog

UnixODBC para la conexion MsSql con PHP en Linux Centos 5

Esta fue una de esas ideas locas de probar conexiones a MS SQL SERVER con PHP desde mi servidor web Linux mediante UnixODBC a un Servidor Windows.

XAMPP + ORACLE EN WINDOWS 7 DE 64 BITS

Esta vez vamos a explicar como poder trabajar con XAMPP + ORACLE en Windows 7 de 64 bits. Hay que resaltar que las versiones actuales presentan muchos problemas, para poner en funcionamiento XAMPP en Windows 7 de 64 bits, nosotros vamos a usar la versión XAMPP 1.7.3. la versión mas estable para Windows 7 de 64 bits y considerando que tienen instalado Oracle Client 11g, si aun no tiene claro como instalar el Oracle Client, para conectarse a su base de datos Oracle, puede revisar la siguiente URL.

FreeTDS para el acceso a MsSQL desde PHP en Linux CentOS 5

Tema Anterior: http://superahacker.blogspot.com/2009/04/instalacion-de-unixodbc-para-la.html En esta ocasion la situación es como conectar con PHP 5 desde un Servidor Linux a una base de Datos Ms Sql Server en Servidor Windows.