2008/04/12(土)
以前の記事で、TypePad に独自の記事検索機能がないことを書いた。そして、サポートの勧めに従い Google カスタムサーチを設置して試してみた(これが ver.1)が、やはり幾つかの欠点が気になっていた。
Filed under: CMS | タグ: TypePad
Tail-Lagoon @ 01:22
|
PageUp
2008/04/10(木)
日本語を含む文字列で、全角英数字やアルファベット大文字を半角小文字に変換および半角カナを全角カナに変換する関数。検索キーワードを統一したい場合などに有効。(検索文字列および対象文字列の双方を変換してマッチさせる。ただし、表示する文字は変換前のものをそのまま使用したい場合は、データを二重化し、変換前と後をそれぞれ用意する必要あり)
<?php
function ABC2abc($Word) { // 文字列のうち英数文字を半角・小文字に統一
$Word = mb_strtolower($Word, 'UTF-8');
$Word = mb_convert_kana($Word, 'KVa', 'UTF-8');
// option K:半カナ→全カナ V:濁点文字を一文字 a:全英数→半英数
$Word = mb_strtolower($Word);
return $Word;
}
?>
例 : Japan2008, JAPAN2008 などの文字列を一律 japan2008 に変換
mb_convert_kana について、上記のように文字コードを指定するか、あるいはPHPスクリプトの内部エンコーディングを最初から指定しておく(下記例)かしないと、うまく機能しない場合がある。
<?php
mb_internal_encoding("UTF-8");
?>
Filed under: Sample,Web Design | タグ: PHP
Tail-Lagoon @ 15:31
|
PageUp