PHP

スポンサーリンク
Webシステム開発

[CakePHP]1.2系のバリデーション「alphaNumeric」の不具合

CakePHP1.2系(現時点で最新版は1.2.8)のバリデーションにおいて、半角英数のみを許可する「alphaNumeric」に不具合がある様で、日本語の全角をエラーにせずに許可してしまう様です。詳細と回避方法は下記の通りです。
Webシステム開発

PHPで日本語文字列の一部を取得する方法

文字数がまちまちなデータを取り扱う際など、レイアウト的に文字数を揃えたい時があります。PHPで日本語文字列の一部を取得する方法は下記の通りです。
Webシステム開発

CakePHP1.3系でSQLのログを表示する方法

CakePHP1.2までは、「core.php」の「debag」を「2」にするだけで、実行されたSQLのログがページ下部に表示されておりましたが、CakePHP1.3からは表示されなくなりました。SQLのログを表示する方法は下記の通りです。
Webシステム開発

PHPのSimpleXML関数でRSS1.0の「dc:date」を取得する方法

XMLでは「:(コロン)」は名前空間(namespace)を意味している為、「RSS1.0」のデータをPHPのSimpleXML関数で取り込むと、「dc:date」要素を取得する事が出来ません。「RSS1.0」のデータをPHPのSimple...
Webシステム開発

PHPでエラーを表示する方法

環境によってはセキュリティの為にPHPのエラーを出力しない設定にしているサーバーもありますが、製作中のスクリプトの何処にエラーがあるのか、把握できないと困る場合も多々あります。PHPのエラーを表示する方法は下記の通りです。
Webシステム開発

PHPで月末の日にちを求める方法

月毎のデータをデータベースから取得する際など、その月の月末日(30日や31日など)を求めたい時があります。方法はいくつかありますが、今回は「mktime()関数」を用いた方法を紹介したいと思います。詳細は下記の通りです。
Webシステム開発

PHPのbreakで二段階(二階層)以上抜け出す方法

PHPでbreak文を利用すると、繰り返し処理の途中でループを抜ける事が出来ます。通常、一番内側の繰り返し処理を抜けて次の処理へ移りますが、場合によっては二段階(二階層)、もしくはそれ以上の複数階層を抜ける処理を実装したい場合があります。P...
Webシステム開発

PHPで奇数か偶数かを判別する方法

プログラムの処理を書いていると、扱う変数が「偶数」か「奇数」か判断したい時があります。変数が偶数か奇数かをPHPで判別する方法は下記の通りです。
Webシステム開発

Dreamweaver8でCakePHPの.ctpファイルを編集する方法

CakePHPを用いたプロジェクトをDreamWeaverで管理する際、Viewファイルの拡張子「.ctp」がDreamWeaverに紐付いていない為、そのままでは開くことが出来ません。DreamWeaverのVer8でこの問題を解決する方...
Webシステム開発

拡張子「.html」でPHPスクリプトを実行する方法

既に運用中のサイトなどにおいて、拡張子も含めたファイル名にリンクが貼られている場合など、拡張子「.html」にてPHPスクリプトを実行したい場合があります。その様な場合、「.htaccess」に1行追加する事によって、簡単に設定を行うことが...
スポンサーリンク