- 정보공유
[씨아이보드팁] 파라미터 값으로 접속 디바이스환경 강제 설정하기
피씨접속환경에서
도메인?dtype=mobile
로 접속을 하게되면 모바일환경으로 강제로 뜨게 만드는 코드 입니다.
application/libraries/Managelayout.php 에 코드를 추가.
$dtype = $CI->input->get('dtype', null, '') ? $CI->input->get('dtype', null, '') : ''; // wetoz : 접속환경강제설정 파라미터
if ($dtype === '' && !get_cookie('device_view_type')) { // weroz : m 도메인으로 접속했을경우 모바일화면으로 처리. (접속환경 강제설정쿠키가 존재하지 않을경우에만 적용됨)
$siteurl = $_SERVER['HTTP_HOST'];
$domain2 = '';
$arr_url = array();
$arr_url = explode('.', $siteurl);
if (is_array($arr_url) && isset($arr_url)) {
$matches = array();
preg_match('/[^\.]+\.([^\.]{4}|[^\.]{3}|(co|or|pe|ac)\.[^\.]{2}|[^\.]{2})$/i', $siteurl, $matches);
$domain = $matches[0];
if (($arr_url[0].'.'.$arr_url[1]) !== $domain) {
$domain2 = $arr_url[0];
}
}
if ($domain2 === 'm') {
$dtype = 'mobile';
}
}
if ($dtype === 'mobile' || $dtype === 'desktop') {
$device_view_type = $dtype;
$cookie_name = 'device_view_type';
$cookie_value = $device_view_type;
$cookie_expire = 86400; // 1일간 저장
set_cookie($cookie_name, $cookie_value, $cookie_expire);
}