레이블이 모바일인 게시물을 표시합니다. 모든 게시물 표시
레이블이 모바일인 게시물을 표시합니다. 모든 게시물 표시

2016년 1월 18일 월요일

모바일 웹으로 이동시키는 소스[bnw]

유저가 모바일을 통해 웹페이지에 접속시
자동적으로 모바일용 페이지로 연결시키는 소스

접속자 정보인 HTTP_USER_AGENT 안에 모바일 관련 내용이 있으면
모바일 페이지로 접속시키는 소스이다.

ASP 소스
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
Dim mobile, n, strAgent
 
If (Len(Request.ServerVariables("HTTP_USER_AGENT"))=0Then
    strAgent = "NONE"
Else
    strAgent = Request.ServerVariables("HTTP_USER_AGENT")
End If
mobile = Array("iPhone""ipad""ipod""BlackBerry""Android""Windows CE""LG""MOT""SAMSUNG""SonyEricsson""Mobile","Symbian","Opera Mobi","Opera Mini","IEmobile","Mobile","lgtelecom","PPC")
 
Dim i
= 0
For Each n In mobile
    If (InStr(LCase(strAgent), LCase(n)) > 0Then
        response.redirect "http://m.co.kr"
        break
    End If
Next
 
cs

JavaScript 소스
1
2
3
4
5
6
7
8
9
10
11
<script type="text/javascript" language="JavaScript">
    var mobileKeyWords = new Array('iPhone''iPod''BlackBerry''Android''Windows CE''Windows CE;''LG''MOT''SAMSUNG''SonyEricsson''Mobile''Symbian''Opera Mobi''Opera Mini''IEmobile');
    for (var word in mobileKeyWords){
        if (navigator.userAgent.match(mobileKeyWords[word]) != null){
            window.location.href = "http://m.co.kr";
            break;
        }
    }
</script>
 
 
cs

PHP 소스
1
2
3
4
5
6
7
8
9
10
11
12
13
<? php
    $mobileKeyWords = array ('iPhone''iPod''BlackBerry''Android''Windows CE''Windows CE;''LG''MOT''SAMSUNG''SonyEricsson''Mobile''Symbian''Opera Mobi''Opera Mini''IEmobile');
    for($i = 0 ; $i < count($mobileKeyWords) ; $i++)
    {
        if(strpos($_SERVER['HTTP_USER_AGENT'],$mobileKeyWords[$i]) == true)
        {
            header("Location: http://m.co.kr");
            exit;
        }
    }
?>
 
 
cs

2015년 8월 31일 월요일

필리핀 통신사 구별

필리핀에서 휴대폰 앞자리로 통신사 구별하기

유명한 모바일 회사는 Globe, Smart, Sun 입니다.
Globe는 한국의 SK와 비슷합니다. 주로 한국인이 사용합니다.
Smart는 한국의 KT와 비슷합니다. 
Sun은 2012년 pldt에 의해 Smart와 하나로 통합되었습니다.
( pldt는 원래 Sun을 운영하였습니다.)

처음 회사를 정할때는 자신이 주로 통화하는 상대방의 가입 모바일 회사를 사용하시는 것이 좋습니다.
모바일 회사가 같으면 통화비용이 절약되는 플랜이 많이 있기 때문입니다.
Smart와 Sun은 같은 회사이기 때문에 통화비용이 서로 절약됩니다.
 



원래, 휴대폰 구별넘버는 세개만 있었습니다.
Express Telecom: 973
Globe Telecom:917
Smart Communications:918

1990년대를 지나면서 구별넘버가 더 필요하게 되었고 아래와 같이 할당하게 되었습니다.

Globe Telecom: 905, 906, 915, 916, 917, 926, 927, 935, 936, 937, 994
Red Mobile: 938 (Smart)
Smart Communications: 907, 908, 909, 910, 912, 918, 919, 920, 921, 928, 929, 930, 938, 939, 948, 949, 989, 999
Sun Cellular: 922, 923, 932, 933
Express Telecom: 973, 974 
Next Mobile: 979

위의 번호를 모두 외우기는 힘드므로
상대방 번호가 글로브인지 스마트인지 끝자리로 쉽게 구분할 수 있습니다.
글로브는 앞의 끝자리가 5,6,7로 끝납니다. 예외 - 907 ( smart )
스마트는 앞의 끝자리가 0,1,8,9 로 끝납니다. 예외) 979 ( Next Mobile )