Ferramentas de Site


dev_web:php:graficos

Gerar gráficos usando PHP e Flash

Neste pequeno artigo vai ser mostrado como fazer gráficos em PHP é realmente fácil, se tivermos conhecimento de certos scripts.

Requisitos mínimos

  • Um servidor com PHP instalado
  • Flash Player 6 ou superior instalado no computador cliente

Desenvolvimento

1º Passo - Precisamos de fazer o download do script que vai fazer o gráfico por nós. Para isso façam download do programa necessário

2º Passo - Depois de terem feito o download, descompactem-no para uma pasta (o resultado deve ser um ficheiro chamado charts.swf, outro chamado charts.php e por fim uma pasta chamada charts_library), enviem-o para o servidor e podemos começar a criar.

3º Passo - Criem um ficheiro php (dados.php é o que vai ser utilizado neste artigo) com o seguinte código:

<?php
# dados.php
//Incluir o ficheiro charts.php necessário para o funcionamento do programa
include "charts.php";
 
//Aqui está a dar os dados necessários ao gráfico
$chart['chart_data'] = array ( array ( "",   "Janeiro", "Fevereiro", "Marco", "Abril" ),
                               array ( "2005",       0,          12,      15,     167 ),
                               array ( "2006",     200,         341,     423,     555 )
                              );
 
//Envia o gráfico para ser mostrado no ecrã
SendChartData ( $chart );
 
?>

4º Passo - Vamos mostrar o gráfico. Criem outro ficheiro ou editem aquele que querem que mostre o gráfico e escrevam o seguinte código:

<?php
# index.php
include "charts.php"; 
echo "<div align="center"><b>Visitas do P@P</b>";
 
//Insere o gráfico na página
echo InsertChart ( "charts.swf", "charts_library", "dados.php" ); 
 
echo "</div>";
?>

Se abrirem o ficheiro que acabaram de criar no vosso webserver vão ver um gráfico bem bonito em PHP.

Existem inúmeras coisas que se podem fazer com este script mas para isso podem dar uma vista de olhos no site oficial

É útil também referir que existem vários scripts para desenhar gráficos com PHP (GDlib, PHPlot, etc…), mas todos esses precisam de ter instalado no servidor a GDlib. Este em particular, não depende da GDlib, apenas necessitando do flash no lado do cliente.

dev_web/php/graficos.txt · Última modificação em: 2018/05/14 21:37 (edição externa)