최근에는 wap 웹사이트가 더욱 인기를 얻고 있습니다. 이를 위해서는 고객이 휴대폰을 사용하여 접속하는지 아니면 컴퓨터를 사용하여 접속하는지 판단하여 사용자의 탐색 습관에 더 부합하는 다양한 크기의 페이지를 제공할 수 있어야 합니다. 다음은 핵심 판단입니다. 코드가 필요한 친구가 참고할 수 있습니다.
HTTP_USER_AGENT를 사용하여 사용자가 휴대폰 또는 컴퓨터 IE에서 액세스하는지 확인합니다.
ASP 코드 조각: 모바일 환경에 맞게 주로 정규식을 사용하여 모바일 플랫폼을 보완할 수 있습니다.
다음과 같이 코드 코드를 복사합니다.
정규식 설정 = 새 정규식
regex.ignorecase = true
regex.global = 참
regex.pattern = "미니 9.5|vx1000|lge |m800|e860|u940|ux840|compal|무선| mobi|ahong|lg380|lgku|lgu900|lg210|lg47|lg920|lg840|lg370|sam-r|mg50|s55|g83|t66|vx400|mk99 |d615|d763|el370|sl900|mp500|samu3|samu4|vx10|xda_|samu5|samu6|samu7|samu9|a615|b832|m881|s9 20|n210|s700|c-810|_h797|mob-x|sk16d|848b|깍는 기계|s580|r800|471x|v120|rim8|c500foma:|160x|x1 60|480x|x640|t503|w839|i250|sprint|w398samr810|m5252|c7100|mt126|x225|s5330|s820|htil-g1|플라이 v71|s302|-x113|novarra|k610i|-3|8325rc|8352rc|sanyo|vx54|c888|nx250|n120|mtk |c5588|s710|t880|c5005|i;458x|p404i|s210|c5100|teleca|s940|c500|s590|foma|samsu|vx8|vx9|a1000 |_mms|myx|a700|gu1100|bc831|e300|ems100|me701|me702m-3|sd588|s800|8325rc|ac831|mw200|brew |d88|htc//|htc_touch|355x|m50|km100|d736|p-9521|telco|sl74|ktouch|m4u//|me702|8325rc|kddi|phone|lg |sonyericsson|samsung|240x|x320vx10|nokia |소니 cmd|motorola|up.browser|up.link|mmp|symbian|smartphone|midp|wap|vodafone|o2|pocket|kindle|mobile|psp|treo|iris|3g_t|windows ce|opera mobi|windows ce; ;|windows iemobile|ipod|iphone|android|오페라 미니|블랙베리|팜 os|palm|hiptop|avantgo|fennec|plucker|xiino|blazer|elaine|iris|3g_t|windows ce|opera mobi|windows ce;|windows iemobile"
에이전트 = request.ServerVariables("HTTP_USER_AGENT") & ""
에이전트 <> ""인 경우
regex.test(agent)가 아니면
'휴대폰에서 액세스할 수 없습니다. your.domain.com으로 이동하세요.
response.redirect("http://your.domain.com")
종료하면
종료하면
ASP 코드를 제공해주신 Lao Cao에게 감사드립니다.