Entries from 2011-01-01 to 1 year

input type="file"使うときのformプロパティ追加(健忘注意!)

PHP

ちょっとなんべんも忘れすぎるので、あえて記事にして備忘。 <form enctype="multipart/form-data" action="__URL__" method="POST"> <input type="hidden" name="MAX_FILE_SIZE" value="30000" /> </form>

Syntax Errorを秀丸でファイル保存時に自動検出

PHP

エディタはvimやテキストエディタ、IDEのもを色々使い回してますが、いまだに固まってマセン。 それぞれに良さがあり、欠点もある。けどせめて構文チェックくらいはどれでも使えるようにしておきたいとこです。IDEはもちろん、vimもvimrcに設定すれば問題な…

ディレクトリ内のファイルリストを取得する

PHP

glob()関数を使うのが便利です。 パターンマッチ使えるので。※file_exists()はファイル名が判ってないと使えないつまり、ディレクトリ内にファイルが存在するかどうかの判定にも使えます。

Windowsでシンボリックリンクを作成する

WindowsでDropboxとSVNを併用した場合、 SVN内のファイル全てをDropboxに同期させるとDropboxの容量的に圧迫してしまうわけです(有料版にしても50Gbyte)。 そこで、必要最小限のファイル(ディレクトリ)だけDropboxに同期させたい。 ところが、SVNとDropb…

ラジオボタン、チェックボックスの値を取得

jQueryでフォームの値を取る ラジオボタンの場合 $("#id").val() では、value値が取れていなくて、「なんでじゃー」「いや当たり前」 nameプロパティを指定しなければならず、 $("input[name=hoge]").val() が正解は不正解 デフォルトでチェック入れた状態に…

Parse error: syntax error, unexpected T_DNUMBER in /var/www/***

PHP

レアエラーメッセージでました。 T_DNUMBER… 見覚えないなぁと思いつつググるも日本語情報が無いようなので、メモしておきます。 単純に $version = 5.3.3; のように少数点を複数使う場合は、quotationが必要なようです。 こんな数字フォーマットはないので…

PEAR::Mail::send()の第二引数$headerについて

PHP

PEARパッケージのMailクラスを使い、メール送信する基本形 '127.0.0.1', 'port' => '25', 'auth' => false, 'username' => '', 'password' => '', 'persist' => TRUE, // TRUE:配信毎に接続を切らない。 ); $headers['From'] = $from; $headers['To'] = $to…

historyコマンドのカスタマイズ

特定のコマンドは履歴に残らないように設定したり、 日時を表示させたり vim .bashrc export HISTIGNORE="exit:ls:history:history *:cd:cd *:pwd" export HISTTIMEFORMAT='%y/%m/%d %H:%M:%S ' とりあえず、lsやpwdなんかは要らないかな(ワイルドカード*も…

PEAR::DBのプレースホルダー「!」の注意点

PHP

SQL文のプリペアドステートメントにある「!(エクスクラメーション)」これは以下参照サイトにあるようにプレースホルダのようだが、 プレースホルダには以下の3種類があります。? --- クォート処理する文字列 ! --- クォート処理しない文字列 & --- バイナ…

unserialize() [function.unserialize]: Error at offset

PHP

シリアライズされた値をunserializeしようとしてエラーになることがある。 unserialize() [function.unserialize]: Error at offset エスケープの問題の例もあるが、 このエラーは単純なeasyミスです。シリアル化したときにエスケープ文字が含まれているかど…

tar: メンバ名から先頭の `/' を取り除きます

タイトルはエラーメッセージ文言です。 (例) tar -czf /var/log/access_log_`date '+%Y%m%d'`.tar.gz /var/log/httpd/access.log のようにアーカイブを実行しようとしたとき、 tar: メンバ名から先頭の `/' を取り除きますとメッセージが出ることがありま…

指定した長さに文字列を丸める - mb_strimwidth()

PHP

以前も同じようなことをやったのだけれど、 たしかそのときは、substr()やらstr_replace()やら使って処理した気が。 Smartyにはプラグイン関数ありましたよね。 以前からあったのか知りませんでしたが、一発で解決するPHP関数があるそうな。 string mb_strim…

URLの形式、全角カナValidationチェックのメモ(正規表現)

PHP

例) ■URL