PHPGraphLib Graphing Library

PHPGraphLib Graphing Library

Oggi andremo a parlare di una libreria molto utile e che ci svelerà come funziona i classici codici di verifica contro lo Spam.

Spesso, e soprattutto all’inizio degli studi, ci siamo domandati come poter realizzare immagini con caratteri alfanumerici: la risposta è semplice.

PHPGraphLib Graphing Library è una libreria pronta che ci permette di trasformare un testo o un numero in un’immagine. La vera utilità resta nella possibilità di versare nella variabile dati di un database.

Andiamo a vedere un esempio. Creiamo una pagina .php chiamandola come si preferisce (Es. grafico.php):

<?php @require("phpgraphlib_v2.31/phpgraphlib.php"); @require("phpgraphlib_v2.31/phpgraphlib_pie.php"); @require("phpgraphlib_v2.31/phpgraphlib_stacked.php"); $graph = new PHPGraphLibPie(400, 200); $data = array("CBS" => 6.3, "NBC" => 4.5,"FOX" => 2.8, "ABC" => 2.7, "CW" => 1.4);
$graph->addData($data);
$graph->setTitle('8/29/07 Top 5 TV Networks Market Share');
$graph->setLabelTextColor('50,50,50');
$graph->setLegendTextColor('50,50,50');
$graph->createGraph();
?>

Come potete notare la libreria lavora con le array.

Ora richiamiamo questa pagina come fosse un’immagine:

<html>
<head>
<title>Immagine con PHPGraphLib Graphing Library</title>
</head>
<body>
<img src="grafico.php">
</body>
</html>

Ecco cosa vedremo richiamando la pagina:
grafico

Ecco inoltre un esempio di come integrare i dati selezionati da un db inserendoli un array:

<?php include("phpgraphlib.php"); $graph=new PHPGraphLib(550,350); $link = mysql_connect('localhost', 'username', 'password') or die('Could not connect: ' . mysql_error()); mysql_select_db('salestracking') or die('Could not select database'); $dataArray=array(); //get data from database $sql="SELECT salesgroup, COUNT(*) AS 'count' FROM sales GROUP BY salesgroup"; $result = mysql_query($sql) or die('Query failed: ' . mysql_error()); if ($result) { while ($row = mysql_fetch_assoc($result)) { $salesgroup=$row["salesgroup"]; $count=$row["count"]; //add to data areray $dataArray[$salesgroup]=$count; } } //configure graph $graph->addData($dataArray);
$graph->setTitle("Sales by Group");
$graph->setGradient("lime", "green");
$graph->setBarOutlineColor("black");
$graph->createGraph();
?>

Troverete tutti gli esempi sul sito web della libreria. Vi lascio i link:

Fonte: http://www.ebrueggeman.com/

Davide Arduini Arduini

Developer Web in Php, Html, Asp, Css. Esperienza in sviluppo di siti web, pannelli gestionali e applicativi aziendali per uso interno. Conoscenza base dei vari CMS (Joomla, WordPress, etc..)

WebSite


Seguimi su: TwitterFacebookLinkedInPinterestGoogle PlusYouTube

Css dinamici con Php
Php e le funzioni

Potrebbero interessarti anche

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *

Questo sito usa Akismet per ridurre lo spam. Scopri come i tuoi dati vengono elaborati.