2017-03-22 1 views
-2

PHP로 화면의 화면 크기를 가져오고 싶습니다. 내 파일 PHP에하고 싶은 말 :PHP 해상도의 화면 크기

if(screenSize==1024x600){ ... } 

은 내가 JS 해상도를 검색 할 수있는 방법을 알고 있지만 내가 PHP에서 사용할 수있는 방법?!

미리 감사드립니다.

+1

PHP는 서버 측 언어이므로 PHP는이를 사용하여 화면 크기를 얻을 수 없습니다. 또한이 질문은 이미 이전에 요청되었으므로 질문하기 전에 검색해야합니다. http://stackoverflow.com/questions/1504459/getting-the-screen-resolution-using-php –

답변

0

당신은 할 수 없습니다. 왜냐하면 screenSize는 브라우저의 속성이기 때문입니다. PHP는 서버 측입니다. 그 재산을 알 수 없습니다.

하지만 자바 스크립트로 정보를 검색하고 http 요청으로 PHP로 보낼 수 있습니다.

0

JS에서 검색하는 방법을 알고 있다면 JS를 사용하여 HTML 입력 필드를 만들고 해상도를 삽입 한 다음 입력 값을 PHP로 가져올 수 있습니다.

0

자바 스크립트로 화면 해상도를 가져 와서 매개 변수로 서버에 게시 할 수 있습니다. 그런 다음, PHP에 당신은 POST 매개 변수로 받게되며 나중에는 $_SESSION["resolution"]을 참조하여이 값을 사용할 수있을 것이다 $_SESSION

$_SESSION["resolution"] = $_POST["resolution"]; 

에 저장합니다.

당신은 변화를 감지 할 수 있도록 할 수 있습니다, 그래서 당신은 남아있는 유일한 문제는 resolution가 첫 번째 요청에서 알 수없는 것입니다이 코드

<script type="text/javascript"> 
    var resolution = <?php echo ((session_status() != PHP_SESSION_NONE) && (isset($_SESSION["resolution"]))) ? $_SESSION["resolution"] : "undefined;" ?>; 
    //Get the current resolution, compare it to resolution and if different, POST it to the server 
</script> 

을 가질 수 있지만, 당신은 수있을 것

첫 번째 계산 후에 페이지를 다시로드하거나 POST 요청의 콜백 내부에있는 관련 항목을 처리하여 문제를 해결하십시오.

관련 문제