Web Artisan Blog - ウェブ アルチザン ブログ

PHPにてHTML_QuickFormの評価

PHP

2005年03月27日

PHPでフォームを作成する場合にもっと簡単に作成できないだろうかと思っていろいろと調べるとPEARライブラリで「HTML_QuickForm」の存在を知ったのでちょっと評価してみました。

■評価環境

・OS
Windows2000とRed Hat Enterprise Linux ES
・PHP5
・Mysql
・Apache2


>続きを読む・・・PHPにてHTML_QuickFormの評価
0 Comment  0 Trackback  Permalink

PHP:全角スペースを半角スペースに変換:mb_ereg_replace

PHP

2005年03月24日

PHPに限らず、プログラムにおいて日本語は厄介の種となる。
文字コードの環境が統一された世界なら比較的簡単かも知れないが、
WEBの世界においては、異なる文字コードを扱う場面が必ず出てくるであろう。

今回は、全角スペースを半角スペースに変換するという点に絞って、
その方法について書いてみた。
ただ、これも動作環境によっては異なることもあり得るので、
参考程度に見てもらいたい。。


まず、全角から半角に変換するという処理においては、
まんまの名前な関数、”mb_convert_kana”が考えられる。
>mb_convert_kana
>続きを読む・・・PHP:全角スペースを半角スペースに変換:mb_ereg_replace
0 Comment  0 Trackback  Permalink

PHP:クッキー(cookie)の使用と注意点:setcookie:$_COOKIE

PHP

2005年03月17日

PHPのクッキー(cookie)操作については、
わざわざ語らずとも、マニュアルを読めば大体わかります。

>第34章クッキー(Cookies)
>setcookie



とにかく、setcookie関数でクッキーに値を設定でき、
$_COOKIE['クッキーの名前']で、その値を取得できるわけです。

これを使って何が出来るかというのも、他サイトで色々書かれていますよね。
例えば、よくある”ログイン情報を保持”っていうのもクッキーを使っているわけです。
>続きを読む・・・PHP:クッキー(cookie)の使用と注意点:setcookie:$_COOKIE
1 Comment  0 Trackback  Permalink

PHP5:DOM:saveXMLする際にエンコーディングを指定する方法

PHP

2005年03月09日

XML宣言には、明示的にエンコーディング指定を記述したほうがいいでしょう。

<?xml version="1.0" encoding="UTF-8" ?>



で、PHP5のDOMでXML文字列を生成するには、saveXML関数を使用します。

$xml = $dom->saveXML();


しかしこのままでは、saveXML関数で生成されたXMLのXML宣言に、
エンコーディングが記述されません。

<?xml version="1.0" ?>



ちなみにPHP4のDOMでは、XML文字列の生成にdump_mem関数を用います。
これには引数にエンコーディング指定があったので、関数発行の際に指定できました。

$xml = $dom->dump_mem(true,"UTF-8");



で、どうするか?
>続きを読む・・・PHP5:DOM:saveXMLする際にエンコーディングを指定する方法
0 Comment  0 Trackback  Permalink

PHP:変数のスコープ:グローバル変数を使う際の注意点:global

PHP

2005年03月02日

PHPにもグローバル変数が存在します。
それについての使用方法なんかはマニュアルに書いてまして、
まあこれを見れば意味はわかるんですが、

>変数のスコープ


結局、注意すべき点は下記一文です。。

PHPでは、グローバル変数は、関数の内部で使用する場合、関数の内部でグローバルとして宣言する必要があります。


>続きを読む・・・PHP:変数のスコープ:グローバル変数を使う際の注意点:global
1 Comment  0 Trackback  Permalink