2010-04-10 5 views
4

우리는 PHP로 개발 된 사이트가 있습니다. 그것은 잘 작동합니다. 슬라이드 쇼, 메뉴 등과 같은 모든 상황에서 JQuery를 사용했습니다.모바일 또는 PC에서 웹 사이트가 열렸는지 여부를 확인하는 방법

이 사이트는 크기가 큰 많은 이미지를 포함합니다. 이 때문에 휴대 전화 사용자가 볼 때 많이 스크롤해야합니다.

Google 사이트에 액세스하려는 클라이언트 (브라우저)가 휴대 전화인지 또는 표준 PC인지 어떻게 알 수 있습니까?

그런 상황에서 사이트를 구축하기위한 표준 방법이 있습니까?

TIA는 HTTP 요청에 따라 전송되는 사용자 에이전트 헤더를 확인해야합니다

+2

질문하기 전에 검색하십시오. http://stackoverflow.com/questions/142273/standard-way-to-detect-mobile-browsers-in-a-web-application-based-on-the-http-req 이것은 복제본입니다. –

답변

5

, 그것을 감지하는 PHP & MySQL을 기반 소프트웨어 패키지입니다 모바일 장치 및 기능

<?php 
require_once("TeraWurfl.php"); 
$wurflObj = new TeraWurfl(); 
$wurflObj->GetDeviceCapabilitiesFromAgent(); 
if($wurflObj->capabilities['product_info']['is_wireless_device']){ 
    echo "This is a mobile device"; 
}else{ 
    echo "This is a desktop browser"; 
} 
?>  
+0

이 lib 포인터를 주셔서 감사합니다. 내가 원하는 방식으로 트릭을 만들었습니다. –

+0

은이 signle 스크립트입니까? 왜냐하면 내가 뭔가를 찾으려고했을 때 PHP 파일 몇 개가 나왔기 때문입니다 ... – simPod

5

. 너무 많은 사용자 에이전트가 있기 때문에 다양한 장치/플랫폼을 인식하는 것은 정말로 어렵습니다. 이 목적을 위해 도움이 될 수있는 프리웨어 라이브러리가 있습니다 : wurfl

기본적으로 사용자 에이전트는 기능을 쿼리 할 수있는 장치 개체에 매핑됩니다. 당신은 Tera-WURFL 봐야한다 당신이 지원하는 이미지 포맷 장치의 screenwidth/높이를 활용할 수있는 레이아웃이 방법 등

1

클라이언트가 우리의 서버에 도달하기 전에 트래픽을 전환하고자 할 때 우리는 가끔 아파치 재 작성 규칙을 사용하여 다음과 같습니다 요청이 모바일 장치에서 오는 경우를 감지하는 데 사용하는 것입니다 테라 WURFL 코드입니다.

자세한 내용은 http://www.bemoko.com//training.team/help/team/pc-to-mobile-redirect을 참조하십시오.

관련 문제