php与js获取屏幕分辨率多种方法

发布时间:2020-01-18编辑:脚本学堂
本文介绍了php与js获取屏蔽分辨率的几种方法,PHP没有内置的获取屏幕分辨率的方法,可以借助js来获取屏幕分辨率,需要的朋友参考下。

例子,php获取屏幕分辨率
 

复制代码 代码示例:
function getScreen(){
  $screenX ="<script>document.write(screen.width);</script>";
  $screenY ="<script>document.write(screen.height);</script>";
  $screen=$screenX." x ".$screenY;
  return $screen;
}
echo getScreen();

第二部分,PHP+JS获取屏幕分辨率
php没有内置的获取屏幕分辨率的方法,可以借助js来获取屏幕分辨率。

例如:
 

复制代码 代码示例:
<script language=''javascript''>
    alert(screen.width + "*" + screen.height);
</script>

方法二,javascript在客户端获取分辨率值后传递给服务器端的php,怎么传递?利用url参数传递。
 

复制代码 代码示例:
function getScreen() { 
   if(!$_GET["screenX"]) {  
   echo '<mce:script type="text/javascript"><!-- 
 location=location.href+"?   screenX="+screen.width+"&screenY="+screen.height; 
 // --></mce:script>';  
 exit(); // www.jb200.com
   }  
   $screenX=$_GET["screenX"];  
   $screenY=$_GET["screenY"]; 
   $screen=$screenX." x ".$screenY; 
   return $screen; 
}  
 

 
以上可以得到屏幕分辨率的值,但获取的参数会追加到URL当中,失败!

最后一种方法,既然是把分辨率值在浏览器中显示出来,即可运用javascript的document.write方法显示输出screen,把这操作方法封装成一条字符串变量,php总该支持字符串变量吧?当php把这字符串回显到浏览器后,javascript就解析这串了,然后输出分辨率的值
例子:
 

复制代码 代码示例:
function getScreen() { 
   $screenX = "<mce:script type="text/javascript"><!-- 
   document.write(screen.width); 
   // --></mce:script>"; 
    $screenY = "<mce:script type="text/javascript"><!-- 
    document.write(screen.height); 
    // --></mce:script>"; 
    $screen = $screenX." x ".$screenY; 
    return $screen;