blog.ishinao.net

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);
}
このエントリーを含むはてなブックマークはてなブックマーク - Smarty modifier.mbkana.php (13:51) Share on Tumblr このエントリをつぶやくこのWebページのtweets
Filed under: 日記 No Comments
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);
}
このエントリーを含むはてなブックマークはてなブックマーク - Smarty modifier.mbconvert.php (13:51) Share on Tumblr このエントリをつぶやくこのWebページのtweets
Filed under: 日記 No Comments
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なんか考えたらおかしくなるな。削っておこう。

このエントリーを含むはてなブックマークはてなブックマーク - Smarty modifier.mbtruncate.php (13:51) Share on Tumblr このエントリをつぶやくこのWebページのtweets
Filed under: 日記 No Comments
234月/04

肉 退職 菱木マッチョリーナ (13:51)

さっき飯を食いに行ったら、歩道に青いビニールカバーが掛けられた箱の載った台車が置いてあって、そのビニールカバーに「肉」「退職」「菱木マッチョリーナ」と書かれていたんだけど、あれはいったい何なんだろう? 「菱木マッチョリーナ」ってどこか「グレコローマンかたぎ」に通ずるものがあるな。あるいは坂本ジュリエッタの友達?

このエントリーを含むはてなブックマークはてなブックマーク - 肉 退職 菱木マッチョリーナ (13:51) Share on Tumblr このエントリをつぶやくこのWebページのtweets
Filed under: 日記 No Comments