2011-08-16 1 views

답변

2

그것은 정확하게 모든 경우를 잡기 위해 꽤 어려운, 누군가는 언제나 다른 값으로 자신의 사용자 에이전트를 설정할 수 있지만 php에서 그것을 할 수있는 일반적인 방법은 다음과 같습니다

  1. 자동, get_browser()을 함께 , $_SERVER['HTTP_USER_AGENT']에 대해 정규식 문자열의 무리를 실행하여 browscap.ini

    $browserInfo = get_browser(); 
    if($browserInfo->platform === "Android") 
    { 
        // deliver Android link 
    } else if($browserInfo->platform === "JAVA") { // MIDP 
        // deliver MIDP link 
    } 
    
  2. 수동의 최신 버전을 필요로한다. 이런 식으로하려는 경우 매우 일반적인 검색은 .*MIDP.*.*Android.*에서 수행 할 수 있습니다.

    if(preg_match("/.*Android.*/", $_SERVER['HTTP_USER_AGENT'])) // Android 
    { 
        // deliver Android link 
    } else if(preg_match("/.*MIDP.*/", $_SERVER['HTTP_USER_AGENT'])) { // MIDP 
        // deliver MIDP link 
    }