2012-06-27 3 views
-1

여기에서 약간의 파고를 수행했으며이를 수행하는 방법에 대해 조금 확신하지 못했습니다. 나는 전체에 갈 때모바일 사이트에서 jquery가있는 전체 사이트로의 전환 허용

<?php 
    require_once('inc/mobile_device_detect.php'); 
    mobile_device_detect(true,true,true,true,true,true,true,'mobile/',false); 
?> 
<!DOCTYPE html> 
<html lang="en"> 
<head>blah blah</head> 
etc... 

mobile_device_detect.php 그래서 http://detectmobilebrowsers.mobi/

에서 작은 도서관이 : 나는 다음과 같은 PHP 코드를 호출하는 전체 HTML 사이트가

: 여기에 시나리오 사이트에서 내 휴대 전화, 리디렉션이 완벽하게 발생합니다. 다음의 모바일/index.html을 I 전체 사이트를보고 싶어하는 그 사용자에 대해 다음 리디렉션 코드를 (나는이 모바일 사이트가 사용하는 언급해야 JQuery와 모바일) 한 :

<a href="../index.html" data-ajax="false" rel="external"><img src="images/icons/world.png" width="32" height="32" alt="Full Site" class="ui-li-icon">Full Site</a> 

I을 이 링크를 클릭하면 모바일 페이지로 다시 보내집니다. 리디렉션 스크립트가 다시 시작되므로이 문제가 발생하는 것으로 알고 있습니다. 필자는 데스크톱 클라이언트로 모바일 사이트를 방문하여 리디렉션을 완벽하게 테스트하여이를 테스트했습니다.

'전체 사이트'를보고 싶어하는 모바일 사용자를 위해 어떻게 해결할 수 있을지 아이디어가 있습니까?

답변

1

메인 페이지의 href="../index.html?full=true"과 같은 쿼리 매개 변수를 추가하면 전체 매개 변수가 존재하지 않는지 확인할 수 있습니다.

<?php 
    if (!isset($_GET['full'])) { 
     require_once('inc/mobile_device_detect.php'); 
     mobile_device_detect(true,true,true,true,true,true,true,'mobile/',false); 
    } 
?> 
+0

세션에서도 세션을 설정할 수 있으며 세션 전체를 선택할 수 있습니다. – ajm

+0

참조 도메인을 다음과 같이 간단히 확인할 수 있음을 발견했습니다. (strpos ($ _ SERVER [HTTP_REFERER], "domain-name.com") == 0) { blach } – tmparisi

+0

도움을 주셔서 감사합니다 ... 저를 올바른 방향으로 인도합니다! – tmparisi

관련 문제