memo.xight.org

日々のメモ

カテゴリ : PHP

7ページ目 / 全10ページ

PHP/SWF Charts の利用

Summary

  PHP/SWF Charts[2005-03-10-6]を実際に利用してみる.
  とても便利!.だけど表示されないグラフが….

Sample

include "charts/charts.php";
$chart [ 'chart_type' ] = "pie";
$chart [ 'chart_data' ] = array(
	array('','とても良い','良い','普通','悪い','とても悪い'),
	array('',20,10,30,10,10),
);
$chart ['series_color'] = array(
	'4e62dd',
	'88dd11',
	'ffcc41',
	'aa6622',
	'aa3322',
);
$chart [ 'chart_value' ] = array(
	'font' => "Sans Serif",
);
$chart [ 'legend_label' ] = array(
	'font' => "Sans Serif",
);
$chart ['draw'] = array(
	array(
		'type'      => 'text',
		'text'      => 'アンケート',
		'font'      => 'Sans Serif',
		'x'         => '0',
		'y'         => '-10',
		'h_align'   => "center",
		'v_align'   => "bottom",
		'width'     => '400',
		'height'    => '250',
		'color'     => "000000",
		'size'      => 14,
		'bold'      => true,
	),
);

mb_convert_variables('UTF-8','EUC-JP',$chart);

SendChartData($chart);


Point

・配列をUTF-8に変換する
・font を Sans Serifにすることで日本語を表示可能に.

SPAW の利用

Sample

<?php
include './spaw/spaw_control.class.php';

$sw = new SPAW_Wysiwyg(
	'test',    // control's name
	stripslashes($HTTP_POST_VARS['test']), // 表示するHTML
	'ja-euc',
	'intlink', // toolbar mode
	'default', // theme (skin)
	'100%',
	'300px',
	'spaw_test.css',
	'' // drop down menu
	);
$sw->show();
?>

Reference

  SOLMETRA - SPAW
  http://www.solmetra.com/en/disp.php/en_products/en_spaw/en_spaw_intro
  元祖 サトシのブログ - Webベースの WYSIWYG エディタ SPAW
  http://www.randynetwork.com/blog/155
  元祖 サトシのブログ - 2004-08-13 - SPAW もう一言だけ
  http://www.randynetwork.com/blog/156

Mojavi - PHP用MVCフレームワーク

Reference

  Mojavi Project
  http://www.mojavi.org/
  Mojavi Japan - PHP Web Application Framework
  http://mojavi.net/
  SourceForge - Phrame
  http://phrame.sourceforge.net/
  WaWaWa
  http://wawawa.jp/
  STACK* - PHP用MVCフレームワーク Mojavi
  http://www.stackasterisk.jp/tech/php/

via

  Pagu's Life - 2005-08-16
  http://pagu.jp/item/136

PHP で文字化け文字が自動的にエスケープされてしまう

Summary

  Magic Quotes GPC (GPCとはGet Post Cookieの意味) が on に設定されていると,
  文字列を自動的にエスケープしてくれる.
  例 : "John's name" が "John\'s name" に変換される.
  弊害として,「申込」が「申\込」に変換されてしまう.

.htaccess に以下を記述

  php_flag magic_quotes_gpc off

XML/SWF Charts の利用

Summary

  PHP から XML/SWF Charts[2005-03-10-6] を呼び出す.
  XML/SWF Charts のバージョンに伴い,
  <param> タグに name=FlashVars が追加.
  呼び出し方が多少変更に.
  ライセンスコードはFlashVarsのVALUEに追加する.

PHP Source

<?php
	$width  = "400";
	$height = "250";
	$swf    = "charts/charts.swf";
	$xml    = "xml/hoge.xml";
	$lib    = "charts/charts_library";
?>
<object
	classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000"
	codebase="
	http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0
	"
	width="<?= $width ?>"
	height="<?= $height ?>"
	id="charts"
	align=""
>
<param name=movie value="<?= $swf?>">
<param name=FlashVars VALUE="library_path=<?= $lib ?>&xml_source=<?= $xml ?>">
<param name=quality value="high">
<param name=bgcolor value="#999999">
<embed
	src="<?= $swf ?>"
	FlashVars="library_path=<?= $lib ?>&xml_source=<?= $xml ?>"
	quality=high
	bgcolor=#999999
	width="<?= $width ?>"
	height="<?= $height ?>"
	name="charts"
	align=""
	type="application/x-shockwave-flash"
	pluginspage="http://www.macromedia.com/go/getflashplayer"
>
</embed>
</object>


日本語の利用 (呼び出すXMLに記述) ※編集中

font='Sans Serif'

で日本語利用可能

PHPでLDAP

Reference

http://kamakura.cool.ne.jp/oppama/oswa/phpldap.html
http://php.s3.to/man/function.ldap-search.html
http://www.linux.or.jp/JF/JFdocs/LDAP-HOWTO-6.html#ss6.4
http://www.zend.co.jp/products/studio/ZendInformationCenter/php_manual/php_function_refrence/ref.ldap.html
http://www.ku3g.org/negi/diary/?200209b#200209120
http://ukai.jp/Articles/2002/uu-ldap/account-local.html

HTML_AJAX - PHP 用の Ajax ライブラリ

Reference

  There and Back Again - Projects - HTML_AJAX
  http://bluga.net/projects/HTML_AJAX-0.2.0/
  There and Back Again - 2005-07-15 - HTML_AJAX
  http://blog.joshuaeichorn.com/archives/2005/07/15/html_ajax/

via

  X*ole.net - 2005-07-17 - HTML_AJAX
  http://blog.xole.net/article.php?id=272
  cl.pocari.org - 2005-07-19 - HTML_AJAX
  http://cl.pocari.org/2005-07-17-1.html

XML_Serializer - xml 文章を配列やオブジェクトに変換するPEARモジュール

Summary

  PHP の XML_Serializer は
  Perl の XML::Simple みたいなモノ.

Reference

XML_Serializer
XML::Simple
本: Perlクックブック〈VOLUME2〉 pp.1083--1085

via

  cl.pocari.org - 2005-07-19 - xml 文章を配列やオブジェクトにしてくれる PEAR::XML_Serializer
  http://cl.pocari.org/2005-07-19-1.html

PHPで日本語メール

Sample

mb_language('Japanese');
mb_convert_variables('JIS',$local_encoding,$title,$contents);
mb_send_mail($to,$title,$contents);

XML_sql2xml - SQLの結果をXMLで返してくれるPEARモジュール

Summary

SELECT * FROM table_name;

というクエリを投げると
<root>
	<result>
		<row>
			<id>1</id>
			<name>hoge</name>
			<sexual>male</sexual>
		</row>
		<row>
			<id>2</id>
			<name>foo</name>
			<sexual>famale</sexual>
		</row>
		<row>
			<id>3</id>
			<name>bar</name>
			<sexual>secret</sexual>
		</row>
	</result>
</root>

というXMLを返してくれる.

Reference

XML_sql2xml

via

  X*ole.net - 2005-05-09 - Pear::XML_sql2xmlの和訳してみたよ。
  http://blog.xole.net/article.php?id=227