PHP

Lighttpd

fastCGI用のPHPインストール

lighttpdでPHPを利用するためにはfastCGI APIを使ってlighttpdから呼ばれる。それに対応したPHPのバイナリを作る。 apxs対応のモジュールの作成とは同時にできない。 % wget % tar zxf php-5....
PHP

CakePHP1.2でPaginate

でPagerを超簡単に実装できるようになったね。英語読めなくても、理解できるよ。 以下に、簡単にやり方をまとめておく。Controllerへ、以下を追加。ModelからDBへアクセスしないで、Controllerのメソッドを経由して間接的に...
PHP

PHPセッションのGCを非同期にする

概要 PHPのセッションハンドラをデフォルトで使っている場合のガーベージコレクタ(GC)の話。PHPはサーバ上で保存してあるセッション情報を保存してあるファイルをを定期的に削除している。削除するタイミングはPHPが起動する時、HTTPリクエ...
Program & Service

都道府県コードの仕様

都道府県のIDがJIS X 0401によって決められています。システムで都道府県のIDを扱うときにはこれを利用した方がいいね。 1 北海道 2 青森県 3 岩手県 4 宮城県 5 秋田県 6 山形県 7 福島県 8 茨城県 9 栃木県 10...
PHP

PHPで2GB以上のファイルを扱う

x86のLinuxにてPHPを普通にコンパイルすると2GBまでのファイルしか扱えない!OSやファイルシステムが対応していても、だめ。普通にコンパイルするとファイルシステム周りは32bit空間(ファイルシステムだと約2GB分)しか扱えないらし...
PHP

リモートホストのIPアドレスを表示

サーバのアクセス制限をするときに自分のグローバルIPアドレスを調べたいときあるよね。 いちいち「確認君」というフレーズをぐぐるのがめんどくさいから、スクリプト作ってブックマーク入れておく方が楽。 確認君curlにも対応しているのでシェルスク...
PHP

PHPのsleepとusleepのメモ

sleep(1) = usleep(1000000) 0.1 sec = usleep(100000) 0.01 sec = usleep(10000) usleepの引数はマイクロ秒。
PHP

PHPソースコードのスペルチェッカ

有料だとあるんだけど、無料が無い。 PHPUnitから実行したいからコマンドラインで動いて欲しい。   チェックして欲しい項目 変数 クラス ファイル名 メソッド名   コメント内はいいや。 追記:2008/11/20 スペルチェックの方法...
PHP

UNIXタイムスタンプからユーザフレンドリーな日時

今までありそうでなかったサービス。ただのUNIXタイムスタンプを見やすい形式に変換するだけ。
MySQL

MySQLで直前にinsertしたレコードの取得。

MySQL 直前に挿入されたレコードの検索 SELECT * FROM tbl_name WHERE auto_col IS NULL PHPから使う分には、PDOオブジェクトから取得できるからいらないけど。