超簡易「Google Chart API」のPHPのClassを書いてみた。

面白そうだから作ってみた。
突っ込み大歓迎!(てかお願いします。
いちよ、オプションがいっぱいあるみたいだから連想配列で自分で設定して渡してあげることにした。
オプションとかはこっちをみてね
http://code.google.com/apis/chart/#chart_type

グラフ例
http://chart.apis.google.com/chart?cht=bvg&chs=200x200&chd=s:woaa,worl&chco=cc0000,00aa00

その名もGChartAPI

<?php
class GChartAPI {
    function showChart($data){
        $s = count($data);
        $i = 1;
        $baseURL = "http://chart.apis.google.com/chart?";
        $exportURL = $baseURL;
        while(list ($key, $val) = each($data)) {
            $exportURL .= htmlspecialchars($key)."=".htmlspecialchars($val);
            if($i < $s) $exportURL .= "&";
            $i++;
        }
        return $exportURL;
    }
}
?>

実際に設定するコード。

<?php
include_once("GChartAPI.php");
$chart =& new GChartAPI();
$data =  array(
'cht' => 'bvg',
'chs' => '200x200',
'chd' => 's:hello,world',
'chco' => 'cc0000,00aa00');

$data2 =  array(
'cht' => 'p3',
'chs' => '350x150',
'chd' => 't:90,49',
'chl' => 'Foo|Bar',
'chco' => 'cc0000,00aa00');
?>
<img src=<?= $chart->showChart($data);?>>
<img src=<?= $chart->showChart($data2);?>>

ふぅ。