管理パネルで複数の Web サイトのテキストを変更できるように、Web サイト用の言語ファイル (コンテンツ変更ファイル) を作成しています。1つのことを除いて、すべてが機能しています。次のような内容の標準lang.php
ファイルを使用すると:
$error_page_title = "$sitename | PAGE ERROR";
と使用
<? echo $error_page_title ?>
私は得る:
example.com | 私のウェブサイトにページエラーが表示されます。パーフェクト、まさに私が欲しいもの。$sitename を構成ファイルに反映し、正しい Web サイト名を出力します。
関数として行う場合:
function langString($lang_id) {
$lang_result = mysql_query("SELECT lang_string as phrase FROM lang WHERE lang_id='$lang_id'");
$lang_row = mysql_fetch_array($lang_result);
return $lang_row[phrase];
}
と使用
<? echo langString(3); ?>
私は得る:
$サイト名 | 私のウェブサイトにページエラーが表示されます。私が欲しいものではありません.Arrr!
出力がテキストではなく PHP として認識されるようにするにはどうすればよいですか?