PHP

PHP4.4.0 での mktime

PHP

http://ml.php.gr.jp/pipermail/php-users/2005-August/026870.html = 1970 || mktime(0,0,0,1,1,1969) == -31568400){ $ret = mktime($hour,$minute,$second,$month,$da…

パスワードを暗号化する方法

PHP

Secure Hash Algorithmn 1 (SHA1) を用いて暗号化を行います。 PHPでは、 sha1関数 (PHP>=4.3) もしくはmhash関数 (PHP>=3, 要mhashライブラリ)を用いる。 ただし、これらの関数はハッシュ値をバイナリで返すのでhex表現の文字列に直す必要があります。 $has…

リロード対策

PHP

Webアプリケーションで、時間のかかる処理や、会員登録のフォームなどで良くあるのは、 submitボタンを複数押してしまい、同じデータが複数登録できてしまうことです。これを防ぐ案として以下の対策を行ないます。 フォームごとにIDを振る (もしくは、フォー…

tags ファイルの作成

PHP

$ ctags -a -R --langmap=PHP:.php.inc --php-types=c+f

POSTデータをストリームで扱う。

PHP

だれかの日記でみつけた。

コーディング規約

PHP

Pear http://pear.php.net/manual/ja/standards.php Zend Framework http://framework.zend.com/manual/ja/coding-standard.html

5つのストリーム

PHP

http://winofsql.jp/php/pinpoint/stream.htm # php://stdin # 読み込みのみ可 # $stdin = fopen('php://stdin', 'r'); # php://stdout # 書き込みのみ可 # $stdout = fopen('php://stdout', 'w');# php://stderr # 書き込みのみ可 # $stderr = fopen('php:/…