我正在努力改变语言而不离开当前的 PHP 站点。这是到目前为止我提出的代码,它仅在主页上运行良好,我越深入,它显示的链接就越多。
function print_languages()
{
global $sipnati, $phrase;
$sql = $sipnati->db->query("
SELECT " . (MYSQL_QUERYCACHE ? "SQL_CACHE " : "") . "languageid, languagecode, title, canselect
FROM " . DB_PREFIX . "language
", 0, null, __FILE__, __LINE__);
$html = '';
while ($res = $sipnati->db->fetch_array($sql, DB_ASSOC))
{
$params = $_GET;
$params['lang'] = $res['languagecode'];
$qs = '?';
foreach($params as $k=>$v)
{
$qs .= $k.'='.urlencode($v).'&';
$html .= '<a class="flagi" href="' . substr($_SERVER['PHP_SELF'].$qs, 0, -1) . '"><img src="images/default/flag-' . $v . '.png" /></a>';
}
}
unset($res);
return $html;
}
请帮帮我。