<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<?
session_start();
?>
 <head>
 <script src="js/language.js">
 
 
 
 </script> 
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>无标题文档</title>
</head> <body>
<?php 
include "lib/function.php"; 
?> 
<?php 
if(isset($_GET["language"])){ echo $_GET["language"];
    $_SESSION["language"] = $_GET["language"]; 
}else{ 
    $_SESSION["language"] = getDefalutlanguage(); 

$language_name = getLanguageName($_SESSION["language"]); 
echo $language_name;
include $language_name.".inc"; ?> <SELECT NAME="language" id="language" onchange="changeLanguage(this)"> 
<?php 
    $language_array = array_language();

    foreach($language_array as $key => $value){ 
        if($_SESSION["language"] == $value){ 
            $selected = "selected = 'selected' "; 
        }else{ 
            $selected = ""; 
        } 
         
?> 
<OPTION VALUE="<?php echo $value;?>"><?php echo getLanguageName($value);?></OPTION>; 
<? 
    } 
?> 
     
</SELECT>
<?php  
    if($_GET["language"] == $value)

           echo $value;
   
    //$selected = "selected = 'selected' "; 
        } 
echo "语言:".$_SESSION["language"]; 
echo "测试:".$name; 
?>
 </body>
</html>
function.php
<?php 
  function getVailableLanguage() { 
         
        $language = array( 
            'af'          => 'Afrikaans', 
            'az'          => 'Azerbaijani', 
            'eu'          => 'Basque', 
            'be'          => 'Belarusian', 
            'be-lat'      => 'Belarusian latin', 
            'bg'          => 'Bulgarian', 
            'bs'          => 'Bosnian', 
            'ca'          => 'Catalan', 
            'zh'          => 'Chinese', 
            //'zh-TW'         => 'Chinese traditional', 
            //'zh-CN'         => 'Chinese simplified', 
            'cs'          => 'Czech', 
            'da'          => 'Danish', 
            'de'          => 'German', 
            'el'          => 'Greek', 
            'en'          => 'English', 
            'es'          => 'Spanish', 
            'et'          => 'Estonian', 
            'fa'          => 'Persian', 
            'fi'          => 'Finnish', 
            'fr'          => 'French', 
            'gl'          => 'Galician', 
            'he'          => 'Hebrew', 
            'hi'          => 'Hindi', 
            'hr'          => 'Croatian', 
            'hu'          => 'Hungarian', 
            'id'          => 'Indonesian', 
            'it'          => 'Italian', 
            'ja'          => 'Japanese', 
            'ko'          => 'Korean', 
            'ka'          => 'Georgian', 
            'lt'          => 'Lithuanian', 
            'lv'          => 'Latvian', 
            'mk'          => 'Macedonian', 
            'mn'          => 'Mongolian', 
            'ms'          => 'Malay', 
            'nl'          => 'Dutch', 
            'no'          => 'Norwegian', 
            'pl'          => 'Polish', 
            'pt-BR'       => 'Brazilian portuguese', 
            'pt'          => 'Portuguese', 
            'ro'          => 'Romanian', 
            'ru'          => 'Russian', 
            'si'          => 'Sinhala', 
            'sk'          => 'Slovak', 
            'sl'          => 'Slovenian', 
            'sq'          => 'Albanian', 
            'sr-lat'      => 'Serbian latin', 
            'sr'          => 'Serbian', 
            'sv'          => 'Swedish', 
            'th'          => 'Thai', 
            'tr'          => 'Turkish', 
            'tt'          => 'Tatarish', 
            'uk'          => 'Ukrainian', 
        ); 
        return $language; 
    } 
  function getLanguageName($language) { 
        $languages = getVailableLanguage(); 
        return $languages[$language]; 
    } 
  function array_language(){ 
    $array_language = array("en","zh"); 
    return $array_language; 
  } 
  function getDefalutlanguage(){ 
        return "zh"; 
  }  
     
?>
language.js
function changeLanguage(obj) { 
    var url = document.URL; 
    var re = re = /[?&]language=[^&]*/; 
    url = url.replace(re, ""); 
    if (url.indexOf("?") > -1) { 
        url += "&language=" + obj.value; 
    } else { 
        url += "?language=" + obj.value; 
    } 
    location.href = url; 
}Parse error: syntax error, unexpected $end in C:\helixin\index.php on line 65 出现这种错误,不知道哪地方错了,请高手看看代码,指点下,或者给个更好的2中语言切换的代码