<?php
$nat = ($_GET['lang']!='en') ? 'jp' : 'en';
$file = file_get_contents($nat.'.json');
$prev = array("\r\n", "\n", "\r", "\t");
$file = str_replace($prev, "", $file);
foreach(json_decode($file) as $key=>$val) {
define($key, $val);
}
if($_GET['lang']!='en') {
$lang = '<a href="./?lang=en">English</a> | <strong>日本語</strong>';
}else {
$lang = '<strong>English</strong> | <a href="./?lang=jp">日本語</a>';
}
echo '<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=utf-8" />
<title>'.TITLE_01.'</title>
</head>
<body>
<h1>'.TITLE_01.'</h1>
<dl>
<dt>['.TITLE_03.']</dt>
<dd>'.CODE_01.': 4,300,000'.CURRENCY_01.'</dd>
<dd>'.CODE_02.': 3,000,000'.CURRENCY_01.'</dd>
<dd>'.CODE_03.': 2,500,000'.CURRENCY_01.'</dd>
<dd>'.CODE_04.': 1,000,000'.CURRENCY_01.'</dd>
</dl>
<hr />
<p>'.$lang.'</p>
<dl>
<dt>1. <strong>'.TITLE_01.'</strong></dt>
<dd>*<a href="./json_source.php?lang='.$nat.'">'.TITLE_04.' 1</a></dd>
<dt>2. <a href="./index2.php?lang='.$nat.'">'.TITLE_02.'</a></dt>
<dd>*<a href="./json_source.php?id=1&lang='.$nat.'">'.TITLE_04.' 2</a></dd>
<dt>JSON</dt>
<dd><a href="./jp.json">日本語 Japanese</a></dd>
<dd><a href="./en.json">英語 English</a></dd>
</dl>
<address>
(C)<a href="http://ma-bank.com/">'.COMPANY_01.'</a>
</address>
</body>
</html>';
?>
- 1. JSONファイルとPHPで多言語対応する
- *ソースコード 1
- 2. JSONファイルをPHPとJavaScriptで共有する
- *ソースコード 2
- JSON
- 日本語 Japanese
- 英語 English
(C)M&Aバンク