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;
}