모바일 버전 보기, PC 버전보기 전환..
본문
get_device_change_url();
이 걸로 버전 전환이 되는데
모바일, PC 버전 보기 버튼을 클릭할 경우 http://www.abc.com/://www.abc.com/index.php?device=pc
이런식으로 주소가 나와서 접속이 안되네요..
이런경우 어떻게 해결하죠..?
답변 1
수정하신건 없나요? 해당 함수는 common.lib.php
에 있습니다
function get_device_change_url()
{
$p = @parse_url(G5_URL);
$href = $p['scheme'].'://'.$p['host'];
if(isset($p['port']) && $p['port'])
$href .= ':'.$p['port'];
$href .= $_SERVER['SCRIPT_NAME'];
$q = array();
$device = 'device='.(G5_IS_MOBILE ? 'pc' : 'mobile');
if($_SERVER['QUERY_STRING']) {
foreach($_GET as $key=>$val) {
if($key == 'device')
continue;
$key = strip_tags($key);
$val = strip_tags($val);
if($key && $val)
$q[$key] = $val;
}
}
if(!empty($q)) {
$query = http_build_query($q, '', '&');
$href .= '?'.$query.'&'.$device;
} else {
$href .= '?'.$device;
}
return $href;
}