打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
PHP获取屏幕分辨率?
userphoto

2011.08.29

关注

PHP是运行在服务器端的脚本程序,它能获取客户机的屏幕分辨率吗?不能。呵呵

PHP脚本本身没有内置的获取屏幕分辨率的方法,唯一能做到的只能javascript!
 
<scriptlanguage=''javascript''>
   alert(screen.width + "*" + screen.height);
</script>
 
   PHP是不是无能为力了?不是,可以利用PHP+javascript相结合的方法,一种方法是
javascript在客户端获取分辨率值后传递给服务器端的PHP,怎么传递?利用url参数传递!够经典!呵呵
 
 function getScreen(){
  if(!$_GET["screenX"]){  
    echo'<script>location=location.href+"?screenX="+screen.width+"&screenY="+screen.height;</script>';  
   exit;  
   
  $screenX=$_GET["screenX"];  
  $screenY=$_GET["screenY"];
  $screen=$screenX." x".$screenY;
  Return $screen;
 }
 
   这种相结合的方法虽然能够得到屏幕分辨率的值,但获取的参数会追加到URL当中,失败!再介绍一种方法,既然是把分辨率值在浏览器中显示出来,就可以运用javascript的document.write方法显示输出screen,我们把这操作方法封装成一条字符串变量,PHP总该支持字符串变量吧?呵呵,当PHP把这字符串回显到浏览器后,javascript就解析这串了,然后输出分辨率的值,PHP代码如下:
 
  function getScreen(){
   $screenX ="<script>document.write(screen.width);</script>";
   $screenY ="<script>document.write(screen.height);</script>";
   $screen=$screenX."x ".$screenY;
   Return$screen;
  }
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
php获取客户端电脑屏幕参数的方法
自动识别手机访问脚本
整理HTML5移动端开发的常用触摸事件
clientX、offsetX、screenX、pageX区别
JavaScript方法获取屏幕缩放比例与分辨率
打开网页自动最大化的JavaScript代码特效
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服