Jump to content

[PHP] Criar gráficos


QuickFire
 Share

Recommended Posts

Neste pequeno artigo vou ensinar como fazer gráficos em PHP que sejam realmente fáceis, e além disso "giros" :P Vamos a isso então:

Requisitos:

- Um servidor com PHP instalado!

- Flash Player 6 Instalado no computador.

Artigo:

Pois bem depois de confirmarem os requisitos vamos lá começar a sério.

1º Passo - Precisamos de fazer o download do script que vai fazer o gráfico por nós (lembram-se a parte do giro e do fácil certo? Não iam pensar que íamos  fazer tudo por nós 😄 ), para isso vão aqui: http://www.maani.us/charts/index.php?menu=Download'>http://www.maani.us/charts/index.php?menu=Download

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) do vosso server 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
//Incluir o ficheiro charts.php, sem ele nada funcionava
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 - Bem depois disto tudo vamos mostrar o gráfico 😄 E como perguntam vocês? É simples :) Criem outro ficheiro (ou editem aquele que querem que mostre o gráfico e escrevam o seguinte:

<?php 
include "charts.php"; 
echo "<div align=\"center\"><b>Visitas do P@P<br/></b>";

//Insere o gráfico na página
echo InsertChart ( "charts.swf", "charts_library", "dados.php" ); 

echo "</div>";
?>
 

E pronto, se abrirem o ficheiro que acabaram de criar no vosso webserver vão ver um gráfico bem bonito em PHP :) E tudo isto foi simples não ? 😄

Resultado final:

http://img214.imageshack.us/img214/3582/ss9ja.jpg

Existem inúmeras coisas que se podem fazer com este Script mas para isso podem dar uma vista de olhos no site oficial: http://www.maani.us/charts/

Queria também referir que existem vários scripts para desenhar gráficos no PHP (GDlib, PHPlot, etc...), mas todos esses precisam de ter instalado no seu servidor a GDlib...

Penso que actualmente seja bem mais fácil de criar para flash.

PS: Todos os dados das visitas são fictícios ;)

Link to comment
Share on other sites

Quero dizer uma coisa que me esqueci na altura, é o seguinte:

Como podem reparar o mês de março está sem 'Ç', e está assim porque pelo vistos este script não permite caracteres especiais...

Link to comment
Share on other sites

QuickFire, isto nesta secção é para quê? para poder sair na revista? é que se é assim este não é o local correcto.

Ui. Na altura era para sair mas não saiu e caiu em esquecimento... isto é para os tutorials de PHP eu vou já mudar :P

Link to comment
Share on other sites

Crias o $chart [ 'chart_data' ] com a info que vem da DB.

Não peças ajuda por PM! A tua dúvida vai ter menos atenção do que se for postada na secção correcta do fórum!

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share

×
×
  • Create New...

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.