234月/04
Smarty modifier.mbkana.php (13:51)
Smartyのテンプレート上で全角半角変換を行う。pluginsディレクトリにつっこんでおく。Smartyテンプレート内で{$string|mbkana}なんて感じで使う。デフォルトオプションは「半角カナ→全角カナ」「全角英数→半角英数」「全角空白→半角空白」変換。
modifier.mbkana.php
function smarty_modifier_mbkana($string, $option = 'KVas') {
return mb_convert_kana($string, $option);
}
234月/04
Smarty modifier.mbconvert.php (13:51)
Smartyのテンプレート上でマルチバイト文字コード変換を行う。あんまり使い道はなさそうな気もするけど、あってもいいだろう。pluginsディレクトリにつっこんでおく。Smartyテンプレート内で{$string|mbconvert:"urf-8":"euc-jp"}なんて感じで使う。
modifier.mbconvert.php
function smarty_modifier_mbconvert($string, $charset, $source_charset = 'auto') {
return mb_convert_encoding($string, $charset, $source_charset);
}
234月/04
Smarty modifier.mbtruncate.php (13:51)
Smartyのtruncateをマルチバイト文字列に対応させたもの。pluginsディレクトリにつっこんでおく。Smartyテンプレート内で{$string|mbtruncate:30}なんて感じで使う。
modifier.mbtruncate.php
function smarty_modifier_mbtruncate($string, $length = 80, $etc = '...') {
if ($length == 0) {return '';}
if (strlen($string) > $length) {
$length -= strlen($etc);
return mb_strcut($string, 0, $length).$etc;
} else {
return $string;
}
}
ああ、日本語ではbreakwordなんか考えたらおかしくなるな。削っておこう。
234月/04
肉 退職 菱木マッチョリーナ (13:51)
さっき飯を食いに行ったら、歩道に青いビニールカバーが掛けられた箱の載った台車が置いてあって、そのビニールカバーに「肉」「退職」「菱木マッチョリーナ」と書かれていたんだけど、あれはいったい何なんだろう? 「菱木マッチョリーナ」ってどこか「グレコローマンかたぎ」に通ずるものがあるな。あるいは坂本ジュリエッタの友達?
