rubbishsさん、こんにちは。
Quote:
サーバーOSLinuxでPHP4.2の環境です。
そのほかはサーバー側が伏せていて良く判りません。
う〜ん。4.2ですか。
それが理由かもしれませんね。
preg_replace() のかなり高度な機能を使うので、そのあたりにバージョン依存がある可能性はあります。
一度、OXTS あたりで、ローカルに組んでみれば、環境の問題なのか、ご自身の使い方(設定)の問題なのかの切り分けができますよ。
おはようございます。
助言ありがとうございます。
EMLHをデフォルト(設定ミスを防ぐ意味で)で使用したくて、
そこに固執していましたが
思い切って下記の状態に変更しましたところ
正常に作動するようになりました。
// list the language tags separated with comma
define('EASIESTML_LANGS','en,ja');
// list the language images separated with comma
define'EASIESTML_LANGIMAGES','images/english.gif,images/japanese.gif');
// list the language names separated with comma
define('EASIESTML_LANGNAMES','english,japanese');
// tag name for language image (default
. don't include specialchars)
define('EASIESTML_IMAGETAG','mlimg');
コード[ja]日本語[/ja][en]Einglish[/en]
easiestml.phpのデフォルトの記述を削除し、上記の記述だけにして、言語選択を<a href="?easiestml_lang=ja">としたら
作動しました。
// list the language tags separated with comma
define('EASIESTML_LANGS','xlang:en,xlang:ja');
// This is a sample of long pattern against tag misunderstanding // list the language images separated with comma
define'EASIESTML_LANGIMAGES','images/english.gif,images/japanese.gif');
// list the language names separated with comma
define('EASIESTML_LANGNAMES','english,japanese');
// tag name for language image (default
. don't include specialchars)
define('EASIESTML_IMAGETAG','mlimg');
コード「xlang:ja」日本語「/xlang:ja」「xlang:en」English「/xlang:en」(ここに表示させるのにあえて括弧を変えています)
言語選択は
<a href="?easiestml_lang=xlang%3Aja">日本語</a>
<a href="?easiestml_lang=xlang%3Aen">English</a>
ではコードが認識されませんでした。
引用:
一度、OXTS あたりで、ローカルに組んでみれば、環境の問題なのか、ご自身の使い方(設定)の問題なのかの切り分けができますよ。
そうですね。
今後を考えて、ローカルでも実行出来るようにしてみます。
ありがとうございました。