Está usted en Indice > Construcción > Lenguajes > PHP > Lecciones y Paso a Paso > Grafica gd de usuarios en PHP
Construcción
Maletín
Utilidades
Cursos
Promoción
Rentabilidad
Zona Novatos
Foros
Acceso a tu cuenta

Grafica gd de usuarios en PHP

Yo no he echo este script, me lo ha dado y es bastante util. para modificar los colores modifica lo que se parezca a ($image, 205, 112, 1), con el corel draw,swish o con otro programa puedes obtener los colores en ese formato.

<?php 
// Esto es  una actualizaci?n al script de CoSiTo. 
// 2 nuevas cosas: 
// - Circulo 3D 
// - Leyenda con colores y resultados. 

// Para poner los datos pones 
<img src="stat.php?r=usuariosregistrados&a=usuariosanonimos"> 

if($r == "" && $a == ""){
$r = "0";
$a = "1";
}

$registrados = $r ;
$anonimos = $a ;

// Sacamos datos... 
$usuarios = $registrados + $anonimos; 
$registrados = $registrados * 100 / $usuarios; 
$anonimos = $anonimos * 100 / $usuarios; 
$porciento = $anonimos * 360 / 100;   

// Creamos la im?gen 
$width = 75;    
$height = 67;    
$image = imagecreate($width, $height);   

// Ponemos el fondo transparente 
$transparente = imagecolorallocate($image, 0, 0, 0); 
imagecolortransparent($image, $transparente); 

// Colores, los que tiene 2 o son lo que son mas oscuros 
$dentro1 = imagecolorallocate($image, 205, 112, 1); 
$dentroo1 = imagecolorallocate($image, 167, 92, 1); 
$dentro2 = imagecolorallocate($image, 5, 108, 213); 
$dentroo2 = imagecolorallocate($image, 4, 89, 174); 
$negro = imagecolorallocate($image, 0, 0, 0); 
$azul = imagecolorallocate($image, 0, 0, 255); 

// Este for hara el efecto 3dmensional 
// Poniendo 10 circulos abajo de la imagen con el color 
// que este en el circulo mas oscuro. 
for ($i = 40; $i > 30; $i--) { 
    imagefilledarc ($image, 39, $i, 65, 50, 0, $porciento, $dentroo1, IMG_ARC_PIE); 
    imagefilledarc ($image, 39, $i, 65, 50, $porciento, 360 , $dentroo2, IMG_ARC_PIE); 


// Dibujo el circulo y lo divido en sus partes... 
imagefilledarc ($image, 39, 30, 65, 50, 0, $porciento, $dentro1, IMG_ARC_PIE); 
imagefilledarc ($image, 39, 30, 65, 50, $porciento, 360 , $dentro2, IMG_ARC_PIE); 

// Enviamos la im?gen al navegador...         
header("Content-type: image/png"); 
imagepng($image);   
imagedestroy($image); 
?>  




Autor: blasten.com
http://www.blasten.com/contenidos/?id=Grafica_gd_de_usuarios

Usuarios que han visto este tema también han visto...

- Enviar un mail con PHP
- Web Service: WSDL y UDDI
- Variables variables con PHP
- Trabajar con Firebird/Interbase en PHP
- Cabecera y pié de página en PHP


Versión imprimible - Versión imprimible de este documento
Enviar e-mail - Enviar por e-mail este documento
Publicidad






Cursos de Community Manager

Información legal | Política de Privacidad | Contacte con nosotros

Otro proyecto de Factoría de Internet. Copyright© 2003-2011 Factoría de Internet S.L.. Todos los derechos reservados.


Página generada el 26-05-2012 a las 07:20:45