便利な自作関数を集めたUtility.php 2008.08.05 篠原 隆司 次は、Utility.phpを作成します。 Utility.phpには、使用頻度の高い汎用的な function を記述します。 Utility.phpには、webサイトによって必要・不必要なfunctionがある他、単純に記事が長くなってしまうという理由で、ページを分けて解説していきます。 下記のリンクから必要に応じて、Utility.phpに記述してください。 [Utility.php] 発生したエラー内容をログに残す [Utility.php] ログを残すwriteLog() [Utility.php] ブラウザがXMLをサポートしているかチェック このページのお問い合わせ 同じ階層のページ 定義されている変数をすべて表示する file_get_contents() で外部のURLを指定する 未定義のサーバ変数($_SERVER)を初期化しておこうよ。 ヘルプページはテキストファイルで簡単に作ってしまおう。 独自の基底クラスを作っておく。メッセージ周り編 キャッシュを作ってみよう。 PHPに送った外部変数が正常に送られてるか確認する。 PHPで無名関数っぽく・・・orz(create_functionを楽にしたいだけなのに) PHPExcel シート操作 [PHP] jpg画像ファイルをトリミング/リサイズする。 [PHP] 携帯を考慮して文字化け対策なmailto <a href="mailto:~"> を書いてみる。 [PHP] スーパーグローバル変数を取得してみるfunction [PHP] xmlを配列にする。 [PHP] ソースコードを少し晒してみる。 phpMyAdminの自動ログアウト時間を延長する。 リスト構造を、データとデザインとロジックに分けてみる。 [PHP]文字が、かな、カナ、漢字、アルファベット、数字以外か判定する [PHP] ページ横のサイトツリーをシンプルに作ってみる。 [PHP] Googleサイトマップを作成するClass(PC,モバイル対応) [Utility.php] 携帯電話を判別する。IPアドレスから。【確定版】 [Utility.php] 携帯電話を判別する。IPアドレスから。 [PHP/テクニック] PHPでXMLを出力する [Utility.php] キャッシュファイルの使用サンプル 2 [Utility.php] キャッシュファイルを読込む関数 [Utility.php] キャッシュファイルを作成する関数 [Utility.php] キャッシュファイルの使用サンプル 1 [Utility.php] PHPの実行速度を計測する方法 [PHP/テクニック] 総アイテム数から総ページ数を求める式 [Utility.php] データベースを楽にする function() [PHP] データベースclassを使わない理由 [PHP] データベース処理を楽にするclass [Utility.php] GET, POST, COOKIE を安全に取得するfunction() [PHP] 定数宣言 define()とconst どっち使う? [PHP] function() がどれほど遅いか調べてみた [PHP] ファイルには絶対パスでアクセスする [PHP] @でエラーを回避するのはやめよう [PHP] サンプルコードの趣旨について [PHP] コーディング規約 [Utility.php] ブラウザがXMLをサポートしているかチェック [Utility.php] ログを残すwriteLog() [Utility.php] 発生したエラー内容をログに残す 便利な自作関数を集めたUtility.php 本番環境と開発環境の差異を吸収する server_dependence.php 全てのアクセスを処理するController.php PHP MVC のディレクトリ構成を考える Transfer.php から安全な場所に処理を渡す 全てのアクセスを.htaccess でキャッチする 処理の流れを考える 1つ上の階層のページ JavaScript Python CSS PHP MySQL C#