ソース掲示板




すべてから検索

キーワード   条件 表示 現行ログ 過去ログ トピックス 名前 本文

  メンテナンス 前画面に戻る

対象スレッド 件名: Google Visualization APIを使用したここ1年のブラウザ比率の円グラフ
名前: lightbox
処理選択
パスワード

件名 Google Visualization APIを使用したここ1年のブラウザ比率の円グラフ
名前 lightbox
コメント
@DIV
<?
header( "Content-Type: text/html; Charset=EUC-JP" );
header( "Expires: Wed, 31 May 2000 14:59:58 GMT" );
?>

<HTML>
<HEAD>
<META http-equiv="Content-Type" content="text/html; charset=utf-8" />
<TITLE>ブラウザ比率 in SQLの窓</TITLE>
</HEAD>
<BODY>

<?

if ( $_GET['ym'] == "" ) {
	$_GET['ym'] = "200903";
}
$target = "/home/lightbox/log/webalizer/agent_{$_GET['ym']}.html";

$fp = fopen( $target, 'rb' );

$ie6 = 0;
$ie7 = 0;
$ie8 = 0;
$Geck = 0;
$Opera = 0;
$Chrome = 0;
$safa = 0;
if ( $fp ) {

	while( TRUE ) {
		if ( feof( $fp ) ) {
			break;
		}
		$ret = fgets( $fp );

		if( 0 < strpos( $ret, "Opera" ) ) {
			$arr = explode(" ",$ret);
			$Opera += ($arr[0]+0);
			continue;
		}
		if( 0 < strpos( $ret, "Apple" ) ) {
			$arr = explode(" ",$ret);
			if ( 0 < strpos( $ret, "Macintosh" ) ) {
				$safa += ($arr[0]+0);
			}
			else {
				$Chrome += ($arr[0]+0);
			}
			continue;
		}
		if( 0 < strpos( $ret, "MSIE 6.0" ) ) {
			$arr = explode(" ",$ret);
			$ie6 += ($arr[0]+0);
			continue;
		}
		if( 0 < strpos( $ret, "MSIE 7.0" ) ) {
			$arr = explode(" ",$ret);
			$ie7 += ($arr[0]+0);
			continue;
		}
		if( 0 < strpos( $ret, "MSIE 8.0" ) ) {
			$arr = explode(" ",$ret);
			$ie8 += ($arr[0]+0);
			continue;
		}
		if( 0 < strpos( $ret, "Gec" ) ) {
			$arr = explode(" ",$ret);
			$Geck += ($arr[0]+0);
			continue;
		}

	}

	fclose( $fp );
}

if ( $ie8 <= 500 ) {
	$ie8 = 0;
}
if ( $safa <= 500 ) {
	$safa = 0;
}
if ( $Chrome <= 500 ) {
	$Chrome = 0;
}
//print "$ie6<br>";
//print "$ie7<br>";
//print "$ie8<br>";
//print "$Geck<br>";
//print "$Opera<br>";
//print "$safa<br>";
//print "$Chrome<br>";

?>

<div id="chart_div" style="width: 400px; height: 240px;"></div>

<script charset="utf-8" type="text/javascript" src="http://www.google.com/jsapi"></script> 
<script type="text/javascript">
google.load("visualization", "1", {packages: ["piechart"]});

google.setOnLoadCallback(drawChart);
function drawChart() {

  var data = new google.visualization.DataTable();
  data.addColumn('string', 'Task');
  data.addColumn('number', 'Hit per Month');
  data.addRows(7);

  data.setValue(0, 0, 'IE6');
  data.setValue(0, 1, <?= $ie6 ?>);
  data.setValue(1, 0, 'IE7');
  data.setValue(1, 1, <?= $ie7 ?>);
  data.setValue(2, 0, 'IE8');
  data.setValue(2, 1, <?= $ie8 ?>);
  data.setValue(3, 0, 'Firefox');
  data.setValue(3, 1, <?= $Geck ?>);
  data.setValue(4, 0, 'Opera');
  data.setValue(4, 1, <?= $Opera ?>);
  data.setValue(5, 0, 'Safari');
  data.setValue(5, 1, <?= $safa ?>);
  data.setValue(6, 0, 'Chrome');
  data.setValue(6, 1, <?= $Chrome ?>);

  var chart = new google.visualization.PieChart(document.getElementById('chart_div'));

  chart.draw(data, {width: 600, height: 320, is3D: true, title: '<?= $_GET['ym'] ?> ブラウザ比率'});
}
</script>

<div style='margin-left:150px;'>
<FORM>
<SELECT name="ym" onChange="document.getElementsByTagName('FORM')[0].submit();">
<OPTION value="200903" <?= $_GET['ym'] == "200903" ? "selected" : "" ?> >2009年3月
<OPTION value="200902" <?= $_GET['ym'] == "200902" ? "selected" : "" ?> >2009年2月
<OPTION value="200901" <?= $_GET['ym'] == "200901" ? "selected" : "" ?> >2009年1月
<OPTION value="200812" <?= $_GET['ym'] == "200812" ? "selected" : "" ?> >2008年12月
<OPTION value="200811" <?= $_GET['ym'] == "200811" ? "selected" : "" ?> >2008年11月
<OPTION value="200810" <?= $_GET['ym'] == "200810" ? "selected" : "" ?> >2008年10月
<OPTION value="200809" <?= $_GET['ym'] == "200809" ? "selected" : "" ?> >2008年9月
<OPTION value="200808" <?= $_GET['ym'] == "200808" ? "selected" : "" ?> >2008年8月
<OPTION value="200807" <?= $_GET['ym'] == "200807" ? "selected" : "" ?> >2008年7月
<OPTION value="200806" <?= $_GET['ym'] == "200806" ? "selected" : "" ?> >2008年6月
<OPTION value="200805" <?= $_GET['ym'] == "200805" ? "selected" : "" ?> >2008年5月
<OPTION value="200804" <?= $_GET['ym'] == "200804" ? "selected" : "" ?> >2008年4月
<OPTION value="200803" <?= $_GET['ym'] == "200803" ? "selected" : "" ?> >2008年3月
<OPTION value="200802" <?= $_GET['ym'] == "200802" ? "selected" : "" ?> >2008年2月
<OPTION value="200801" <?= $_GET['ym'] == "200801" ? "selected" : "" ?> >2008年1月
</SELECT>
<!--INPUT type="submit" value="送信"-->
</FORM>
</div>

</BODY>
</HTML>
@END