<?php
session_start();
if(!isset($_SESSION['lang'])){//세션 설정이 없을 때만 국문으로 설정
$_SESSION['lang'] = 'ko';
}
if(isset($_REQUEST['lang'])){
$_SESSION['lang'] = trim($_REQUEST['lang']);
}
function pubTxt($str){
$exp = explode('|',$str);
$exp_count = count($exp);
$ext3 = array();
for($i=0;$i<$exp_count;$i++){
$exp2[$i] = explode('=>',trim($exp[$i]));
$tmp_key = $exp2[$i][0];
$tmp_value = $exp2[$i][1];
$exp3[$tmp_key] = $tmp_value;
}
echo $exp3[$_SESSION['lang']];
}
?>
<!DOCTYPE html>
<html lang="<?=$_SESSION['lang']?>">
<head>
<style>
:lang(ko) {/*국문에만 적용*/}
:lang(en) {/*영문에만 적용*/}
:lang(zh) {/*중문에만 적용*/}
</style>
</head>
<body>
<!-- 1번 사용법 -->
<?pubTxt('ko=>한국|en=>Korea|zh=>韩国');?>
<!-- 2번 사용법 / 좀 길어질 경우-->
<?pubTxt('
ko=>한국|
en=>Korea|
zh=>韩国
');?>
<!-- 3번 사용법 / 많이 길거나 구조가 바뀔 때-->
<?if($_SESSION['lang']=='ko'){?>
한국
<?}else if($_SESSION['lang']=='en'){?>
Korea
<?}else if($_SESSION['lang']=='zh'){?>
韩国
<?}?>
</body>
</html>