2014-02-13 2 views
0

나는 혼자 대답 할 수 없다는 의문을 가지고 있습니다. 방문자가 모바일 장치를 사용하는 경우 PHP 코드를 수행하려고합니다. 하지만 문제는 내가 PC 일지라도 PHP 코드를 실행한다는 것입니다.PHP in Javascript 휴대 기기의 경우

if(/Android|webOS|iPhone|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent)) { 
     document.write(" 
     <?php 

      if(isset($_COOKIE['web'])){ 
       /* nothing */ 
      } 
      else { 
       header("Location: /choose.php"); 
      } 
     ?> 
     "); 
    } 

아이디어는 장치를 검색하는 데 PHP를 사용하지만 일부 사람들은 제대로 작동하지 않는다고 말했습니다. 감사합니다.

답변

0

당신도 사용자 에이전트 서버 측을 도청 할 수

if(preg_match("/Android|webOS|iPhone|iPod|BlackBerry|IEMobile|Opera Mini/i",$_SERVER['HTTP_USER_AGENT']) && !isset($_COOKIE['web'])) { 
    die(header("Location: /choose.php")); 
} 
0

확실히. 어쨌든 PHP 코드가 서버 측에서 실행되기 때문입니다. 그리고 클라이언트 측 자바 스크립트.

+0

네, 그것을 얻을 ...하지만, 어떻게 그것을 해결하기 위해? –