SLOG

おもにWeb開発・UNIX関連の備忘録もどきに10年後にはなる予定 とりあえず忘れるためのメモ

WIKIページ名のエンコード&デコード

WIKIページ名をエンコード・デコードするコード.

pukiwiki の wikiディレクトリやattachディレクトリの中のデータに直接アクセスする場合など.必要になって探していたのでメモ.


参考)pukiwiki 質問箱3/298

−−−

エンコード

function encode($key)
{
return ($key == '') ? '' : strtoupper(bin2hex($key));
}

−−−

デコード:

function decode($key)
{
return preg_match('/^[0-9a-f]+$/i', $key) ?
pack('H*', (string)$key) : $key;
}