« 2008年09月 | メイン | 2008年11月 »

2008年10月07日

変換できない文字ある?

例えばsjis から EUC へ変換した場合 EUCには はしごだか が無いので??になる。

が mb_encode はエラーを返さない

調べるアイディアとしては
sjis → EUC → sjis と戻して同じものであるかチェックすればOK

投稿者 muuming : 09:19 | コメント (0)

セッションIDを毎回変える

http://jp.php.net/manual/ja/function.session-regenerate-id.php
5.1.0 /delete_old_session/ パラメータが追加されました。


PHP ver 5.1以下だと昔のセッションファイルが残るので
変数に一度退避してセッションデストロイ後に再度セッションスタートさせないとだめかも

投稿者 muuming : 09:18 | コメント (0)

javascript イベントリスナー


規格通り(ふぁいやーふぉっくすなど)

//リスナー追加
element.addEventListener("click", func, true);
//リスナー削除
element.removeEventListener("click", func, true);

規格外(IE)

//リスナー追加
element.attachEvent("onclick", func);
//リスナー削除
element.detachEvent("onclick", func);


onclickとかclickはイベントの名前です。

IEの場合はイベント名の前にonがいります。

以下よく使いそうなイベント名と対応するイベント発生条件。

* load・・・読み込まれたとき
* change・・・selectなどを変えたとき
* click・・・クリックされたとき
* keydown・・・キーが押されたとき(どのキーが押されたかもわかります)
* keyup・・・キーが放されたとき
* keypress・・・キーが押されたとき
* mousedown・・・マウスがクリックされたとき
* mouseup・・・マウスのクリックを放したとき
* mouseover・・・マウスがエレメントの上に来たとき
* mouseout・・・マウスがエレメントの上から離れたとき


渡す関数に引数を渡したい??
element.addEventListener("click", func(1,4), true);
↑これは無理です。渡すのはあくまでも関数です。

上記に似たことを行うには(無名関数を使った例)
element.addEventListener("click", function(){func(1,4);}, true);

となります。無名関数の削除方法はのちほど・・・

投稿者 muuming : 09:14 | コメント (0)

2008年10月01日

hostsDEメール

sshd : 200.200.200.200 192.168.1. : spawn ( /bin/mail -s "sshd from %h" webmaster@example.com) &

にて接続時にメール送信可能

*

%a — クライアントのIPアドレスを提供
*

%A — サーバーのIPアドレスを提供
*

%c — ユーザー名とホスト名、又はユーザー名と IPアドレスなどのような各種のクライアントの情報を提供します。
*

%d — デーモンのプロセス名を提供
*

%h — クライアントのホスト名 (又は、それがない場合、 IPアドレス)を提供
*

%H — サーバーのホスト名 (又は、それがない場合、 IPアドレス)を提供
*

%n — クライアントのホスト名を提供。ホスト名がない場合は、 unknownが出力される。クライアントのホスト名とホストアドレスが一致しない場合は、paranoidが出力される。
*

%N — サーバーのホスト名を提供。ホスト名がない場合は、 unknownが出力される。サーバーのホスト名とホスト アドレスが一致しない場合、paranoidが出力される。
*

%p — デーモンのプロセス ID を提供
*

%s — デーモンのプロセスとサーバーのホスト又は IP アドレスなど、さまざまなタイプのサーバー情報を提供
*

%u — クライアントのユーザー名を提供。 ユーザー名がない場合はunknownが出力される。

投稿者 muuming : 11:09 | コメント (0)