PHP において、if 文と switch 文を互いに書き換えることは比較的容易です。そして、どちらを選択するかで性格がある程度わかります。
Tag Archives: php
[ PHP ] FTP転送とSMBファイル転送をBuilderパターンで実装する
ここでは、FTP転送とSMBファイル転送(通常のファイル転送)をデザインパターンの1つである Builder パターンで実装するサンプルスクリプトを掲載しています。
[ PHP ] マジックメソッドでプロパティを実装する ( __set __get __isset __unset )
ここでは、PHP でプロパティを実装するサンプルスクリプトを掲載しています。4つのマジックメソッド ( __set __get __isset __unset ) を利用しています。
[ PHP ] オブジェクト指向デザイン Bridge パターンの実装サンプル
ここでは、PHP を使用してデザインパターンの1つであるブリッジパターンの実装サンプルを掲載しています。
[ PHP ] ユーザーエージェントでデバイス ( iPhone Android ) を判別する
ここでは、PHP で Web サーバがリクエストしてきたクライアントのデバイスの種別 ( iPhone や Android など ) を判別するサンプルコードを掲載しています。
デバイスの種類を判定することで、「 iPhone からのリクエストは拒否する 」 といった処理が記述できるようになります。
[ apache ] すべてのリクエストをHTTPSへリダイレクト ( .htaccess )
ここでは、http プロトコルによるリクエストを https プロトコルにリダイレクトする設定例を示しています。なお、グーグルの検索エンジンでは、検索結果の上位表示を決定する要素の1つに https 接続であるかを加えています。
[ Smarty3 ] PHP スクリプト内で定義した define をテンプレートから参照する
ここでは、Smarty3 で作成したテンプレートファイル内から PHP スクリプトファイルで宣言された define 値を取得・参照するサンプルスクリプトを掲載しています。
[ PHP ] コマンドラインスクリプトで FTP 関数を使用する ( –enable-ftp )
ここでは、PHP のスクリプトファイル内で FTP 関数を使用し、コマンドライン上で実行できるようにする方法について掲載しています。最後にボヤキ少々のおまけ(メイン)付です。
[ PHP ] ZendFramework-1.11でテンプレートエンジンに Smarty3 を使用する
Zend Framework では、フレームワークの機構はそのまま利用して、テンプレートエンジンのみを Smarty に切り替えて使用することができ、その使用例は ZendFramework マニュアルの ビュースクリプト – Zend_View にも掲載されています。
しかし、どうやら Smarty2 を対象としているようで、マニュアルに掲載されているサンプルスクリプトをそのまま使用して、Smarty3 をテンプレートエンジンとするとワーニングが発生してしまいます。
[ PHP ] 数値を3桁カンマ区切りの文字列に変換する ( number_format )
ここでは、PHP の number_format 関数を使用して数値を3桁ごとにカンマ区切りの文字列に変換するサンプルスクリプトを掲載しています。