「ChaSen, KAKASI による、ページ名の読みの取得機能」が利用できない (Debian woody限定)

メッセージ

Debian GNU/Linux 3(woody)のphp4.1.2へmbregex ver1.3.1 のmbregex.soを追加して使用した場合、関数名は mb_ereg()ではなく、mbereg()なので、func.phpでエラーになる。 mb_regex_encoding()も同様。 php 4.2.0以降ならば、問題はない。

したがって、func.phpのpage_list()で、

   $mbregexv = function_exists('mb_regex_encoding');
   ...
   ($mbregexv)?mb_regex_encoding(...):mbregex_encoding();
   ...
   ($mbregexv)?mb_ereg(....):mbereg(...);

といった修正を行うとよい。



mbregex: マルチバイト対応の正規表現関数ライブラリ

   function mb_ereg($arg){
           mbereg($arg);
   }
   function mb_regex_encoding($arg){
           mbregex_encoding($arg);
   }

*1 以前タイトルを修正したのも自分なのですが、なぜか今回、たった今まで mbstringとmbregexを読み間違えていた予感が XD

トップ   編集 凍結 差分 履歴 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2007-04-04 (水) 23:36:42
Site admin: PukiWiki Development Team

PukiWiki 1.5.4+ © 2001-2022 PukiWiki Development Team. Powered by PHP 8.2.12. HTML convert time: 0.232 sec.

SourceForge