利用PHP脚本获取屏幕分辨率?--疯子哥德
    哥德疯了
   用户中心 您的位置:笔架山信息平台>> 笔客秀>> 疯子哥德>> 利用PHP脚本获取屏幕分辨率?--疯子哥德
日历
<< << 2008 十一月 >> >>
1
2345678
9101112131415
16171819202122
23242526272829
30
个人资料
游客已登陆 (0)未知
笔行证 888888
昵称 hacder 
笔贝 Score1
加为好友 发送短信
栏目分类
最新日志
最新评论
统计信息
  • 访问计数:1584675
    本文:429 今天:1 本月 429
  • 加为好友 发送短信

  利用PHP脚本获取屏幕分辨率?
2007-05-16 晴


PHP是运行在服务器端的脚本程序,它能获取客户机的屏幕分辨率吗?不能。呵呵
PHP脚本本身没有内置的获取屏幕分辨率的方法,唯一能做到的只能javascript!
代码: [Copy to clipboard]

<script language=''javascript''>
alert(screen.width + "*" + screen.height);
</script>



PHP是不是无能为力了?不是,可以利用PHP+javascript相结合的方法,一种方法是
javascript在客户端获取分辨率值后传递给服务器端的PHP,怎么传递?利用url参数传递!够经典!呵呵

代码: [Copy to clipboard]

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代码如下:
代码: [Copy to clipboard]

function getScreen() {
$screenX = "<script>document.write(screen.width);</script>";
$screenY = "<script>document.write(screen.height);</script>";
$screen=$screenX." x ".$screenY;
Return $screen;
}

.
# posted by hacder @ 2007-05-16 12:52:31 评论(0)




地址:




 
笔 名:
*
评 论:
最多1000字。当前字数:0
*
联系方式:

             

 
copyriht© beaplat.com All Rights Reserved 笔架山信息平台
Powered by 笔架山信息平台技术研发小组 henry
本站版权归笔架山信息平台所有,未经书面授权禁止使用