http://www.stackasterisk.jp/tech/php/phpMvc01_01.jsp
カテゴリ : PHP
7ページ目 / 全10ページ$_REQUEST
Summary
$_GET, $_POST, $_COOKIE, $_FILES の内容を格納した連想配列GET と POST を統一的に扱うことが可能.
Reference
定義済の変数http://php.s3.to/man/reserved.variables.html
PHPで円グラフの作成
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 - SPAWhttp://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 Projecthttp://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-16http://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天気予報RSS取得PHPスクリプト
.htaccess で PHP の設定
Summary
php_value ディレクティブを利用する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.htmlhttp://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
PHP Coverage
Summary
PHP用のカバレッジツール.テスト時に通過しなかった行を可視化することで,デバッグ支援が可能.
Reference
Spike PHP Coveragehttp://www.spikesource.com/projects/phpcoverage/
via
Open Alexandria - 2005-07-21 - PHPCoveragehttp://www.openalexandria.com/item_657.html
HTML_AJAX - PHP 用の Ajax ライブラリ
Reference
There and Back Again - Projects - HTML_AJAXhttp://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_AJAXhttp://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_SerializerXML::Simple
本: Perlクックブック〈VOLUME2〉 pp.1083--1085
via
cl.pocari.org - 2005-07-19 - xml 文章を配列やオブジェクトにしてくれる PEAR::XML_Serializerhttp://cl.pocari.org/2005-07-19-1.html
PHP Graph Library
Reference
JpGraph - PHP Graph Creating Library[2004-05-10-9]http://www.aditus.nu/jpgraph/
PHPLOT
http://www.phplot.com/
Welcome to PHPlot - PHPlot 5.0 へようこそ (邦訳)
http://tec-tech.org/phplot5/doc/index-j.php
SourceForge - PHPLOT
http://sourceforge.net/projects/phplot/
PHPで日本語メール
Sample
mb_language('Japanese');
mb_convert_variables('JIS',$local_encoding,$title,$contents);
mb_send_mail($to,$title,$contents);
UNIX Socket で mysql_connect
Summary
mysql_connect() で UNIX Socket でも接続できるmysql_connect('localhost:/tmp/mysql.sock', 'userid', 'password');
Reference
cl.pocari.org - 2004-02-22http://cl.pocari.org/2004-02-22-1.html
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_sql2xmlvia
X*ole.net - 2005-05-09 - Pear::XML_sql2xmlの和訳してみたよ。http://blog.xole.net/article.php?id=227
PHP Cheat Sheet
Summary
gettype() や empty() などの 真偽値表と== , === による比較の真偽値表
カーソルを合わせると行と列がハイライトされる.
Reference
BlueShoes - PHP Cheat Sheethttp://www.blueshoes.org/en/developer/php_cheat_sheet/
via
cl.pocari.org - 2005-04-13http://cl.pocari.org/2005-04-13.html#2005-04-13-2
PECL - The PHP Extension Community Library
PECL is a repository for PHP Extensions, providing a directory of all known extensions
and hosting facilities for downloading and development of PHP extensions.
- Reference
PECL - The PHP Extension Community Library
http://pecl.php.net/