�j�a�n�A�ڬO oikos ���� �����p���l�A�o��o�ӪF�F�O�@�ӫ�²�����c²��� PHP �M��A������l�X�B�Ӧ۩����_�ǧQ���A²�檺���A���ϥΤF��� gb �M big5 ���r�X���A�M��w��C�@�Ӻ������ഫ�B�z�A�]���Ψ�F cookie ���]�w�A�ҥH�u�n�A��ܤF�Ĥ@���ഫ���y�t�]�Ҧp²��^���U�ӧA�ݨ쪺�����A�u�n�����L�B�z���A���O²��F�C
�����W���@�Ǭ������{���A�䤤���X�ӬO�ӷ~�n��b�B�@�A�K�O���]���@�ǡA���L�p���l�ۤvı�o�ǧQ�o�ӽd�Һ�O����e���ϥΡA�åB�i�H�䴩�Q�װϪ���ܡA�]����S��������k�]���ǸѨM�覡�ݭn��D�����]�w���B�z�^�A�ҥH�]�i�H�A�Ω�@�몺�K�O�Ŷ������A�u�n���䴩 PHP �y�k���D�����i�H�ϥΡC
���M���]�����I�աA�Ҧp�į�y�t�A�ݭn��C�Ӻ������B�z���A���L�o�ǯ��I���v�T�o�O�@�Ӧn���c²�����d�Ҫ��ƹ�A�ҥH�p���l���@�N���j�a���гo�ӧK�O����k�A�]���³ǧQ�g���o�ӪF��A���p���H�i�H�ﵽ����n�A���N��O�j�a���֤F�C
�U���N�O�d�ҡA�A�i�H�w�˦n��եάݬ� :-)
�ѩ�o�ӽd�ҬO�ڱq�ǧQ���Q�װϤ��A�ݤF�@�諸�Q�פ������X���A���O�ڦۤv�ιL�S�����D�C
�o���ɮק������U�C�F�F�G
big5.map - �c��r�X��
ccharset.php - �ഫ�D�{��
gb.map - ²��r�X��
readme.php - ���廡���ɤνd��
�� �Ϊk
1. ���} ccharset.php �ɮסA�ק�䤤��Ӧa��
var $gb_map="/var/www/gb.map";
var $big5_map="/var/www/big5.map";
�W���o��Ӧa��O���w�c��B²��r�X������m�A�мg�W���㪺�����ɮ��|��m�A�Ӥ��n�ϥά۹��m�A�Ҧp /home/test/big.map
2. �N�o�|���ɮ׳��W�Ǩ�����ؿ��U�Y�i�A�M��ݬ� readme.php �o���ɮסA�A�|�ݨ�i�c��B²��j���ﶵ�A�I�U�h�լݬݡA�N���ӷ|�ݨ줬���F�C
�� ²����R
�����ഫ��z�O�o�ˡA�b�o�� readme.php �ɮפ��]�ШϥΥi�H�ݨ�{���X���s��n��^�A�b�̤W��A�]�N�O�b
<html>
<head>
���W��A�i�H�ݨ�U�����{���X�A�o�䪺�N��O�A����Ӻ����Q���J�e�A�|���Q��ƳB�z�A���|�h�P�_�A�n��ܪ��O²���٬O�c��A�M��~�|�~��B�z�ѤU���r����ܡC
<?php
ob_start();
if (isset($c_lang)) {
setcookie('clang',$c_lang,time()+3600);
} else {
$c_lang=$HTTP_COOKIE_VARS['clang'];
}
include('ccharset.php');
?>
�Ӧb�������̤U��A�|�ݨ�U�����{���X
<?php
global $c_lang;
$RealOutput = ob_get_contents();
ob_end_clean();
if ($c_lang=='GB') {
$code=new CCharset;
$RealOutput=$code->Big5_Gb($RealOutput);
}
echo $RealOutput;
?>
���M�աA�o��N�O�������u�@�C
�ҥH�z�L�o�W�U��q�{���X�A�N�i�H�N�o�Ӻ����c²�����F�C
���c²�������ʤƾ��]�����c��B²�骺���s�^�A�h�O�U���o�q javascript �d�X�Ӫ�
<script type='text/javascript'>
var where,i;
where=window.location.href;
i=where.lastIndexOf('c_lang');
if (i>0) where=where.substring(0,i-1);
if (where.lastIndexOf('?')>0){
document.write('<a href='+where+'&c_lang=GB'+'>²��</a>�@');
document.write('<a href='+where+'&c_lang=big5'+'>�c��</a>');
} else {
document.write('<a href='+where+'?c_lang=GB'+'>²��</a>�@');
document.write('<a href='+where+'?c_lang=big5'+'>�c��</a>');
}
</script>
�A�i�H�N���K�����A�Q������m�C
�o�W�U��q�{���X�����ݭn���ܡA���O�ݭn�K�b�C�Ӻ������A�o�˦��B�z�L�������~�|���c²�������ĪG�C
�� ��ڮM��
�ڦۤv�b�Ϊ��ɭԡA�J�쪺�̤j���D�N�O�A�ѰڡA�C�Ӻ������o�o�˳B�z�ܡH
�ڭ̦b�^�Y�ݤ@�U�W������z�A�A�N�|���D�����B�z�覡�n�b����Ū���e���ഫ�AŪ���ᰵ�����A�ҥH�@�ӮM�Ϊ��ۼơA�N�O�����N�o��q�F��]�t�b�����W�C
�ѩ� oikos �����Ϊ��O xoops �Ҳ��A�ҥH�ڴN�|�N�Y�e���q�A�����b header.php �o���ɮפ��A�ӱN���ڨ��q������ footer.php �o��A�o�ˡA�u�n�O xoops ��������]�A�Ҧ����s�D�ϡB�Q�װϵ��^�A���i�H�ɨ����c²����u�I�աA�o�˴Χa�C
���p�A�Ϊ��O��L������ nuke �t�C�A�άO���ϥΨ�Ҳթ html ��ܪ���k�A���i�H���������B�z�覡�A�N�i�H���A�����ܧ֪����@���c²��������C
���p�A�������ä��O�γo�˪��覡�A�����٦��@�ӿ�֩ۡA�N�O�����ϥ� Apache ���ت��]�w�A���w�C�@�Ӻ�����X�e�M��X��۰ʲK�[�����e�A�o�����Ӥ]�i�H�����c²������A����o�ӳ�������@�A�U��i�H�ۦ�Ѧ� Apache ���������y��ơC