tohokuaikiのチラシの裏

技術的ネタとか。

2011-05-01から1ヶ月間の記事一覧

FTPの「mkdir -p」版

php

Warningは避けられないので、気になる人は@で抑制してください。

PHPで配列を再帰的にマージしてくれる関数

php

設定値を配列にしておいて、ある一部分だけ上書きしてしまいたい場合。 普通にarray_merge使うと、小回りが利かないですよね。ということで、こんな関数。 $e_value){ if (!array_key_exists($e_key, $origin)){ $origin[$e_key] = $e_value; } else { if (!…

PHPで最小限のls -laを書いてみた

php

オプションは、rauth1に対応で。ファイルのパーミションは、PHPマニュアルをそのままコピペしたんだけど、手元だとシンボリックリンクがうまく出ない・・・・。うーん、意外と面倒・・・・。つかコード長いし。Ref: 最小限のls -laを書いてみた - Islands in…

Ethnaの選択肢妥当性チェックプラグイン

php

Symfonyでchoiceっていうのがあるので、Ethnaでも同じように。 ActionFormのフォーム定義 ありがちなこんなの。Smartyのプラグインでレンダラー使ってる人はform_optionsを適当なものに差し替える。以降のでも同じ操作必要だけど。 array( 'name' => '状態'…

HTMLエスケープを行うjQueryプラグイン

検索してもあんま見つからなかったので書いた。 まぁ、たいしたこと無いものね。 /****************************************** * jQuery Plugin: escapeENTS * @author ITOH Takashi<itoh_at_junoe.jp> * @date 2011.05.11 * require jQuery v1.4.2 * Version 1.0 * usege: $.</itoh_at_junoe.jp>…

自作のtrimっぽいの

UTF8全角スペースも削除。 何気に日本語使いたくない時とか。

あるIPからはBasic認証をすり抜けさせたい場合の.htaccess

CentOS5.6でApache2.2の場合です。なんか微妙にDistributionで違うかもなので。httpd.confでBasic認証をDirectoryで掛けておいて、当該のDirectoryに.htaccessで Satisfy any Order deny,allow Deny from all Allow from 192.168.1.222 とかすると、192.168.…