php获取客户端电脑屏幕参数的方法


Posted in PHP onJanuary 09, 2015

本文实例讲述了php获取客户端电脑屏幕参数的方法。分享给大家供大家参考。具体分析如下:

首先需要说明的是php是服务器端的语言,是获取不到客户端的屏幕的宽度和高度的。但是有变通的方法就是通过客户端脚本语言javascript获取客户端的电脑屏幕的宽度和高度,然后通过ajax或者cookie的形式传递给php脚本语言,从而实现php获取客户端电脑屏幕宽度和高度的办法。

通过javascript获取客户端电脑的宽度,高度,分辨率的方法如下:

屏幕分辨率的高: window.screen.height

屏幕分辨率的宽: window.screen.width

屏幕可用工作区高度: window.screen.availHeight

屏幕可用工作区宽度: window.screen.availWidth

传递给php服务器端的方法如下:

$.post('http://localhost/php/index.php',{w:width,h:height});//这里忽略了返回值

综合以上通过php获取客户端电脑显示屏幕的宽度,高度,分辨率的完整代码如下:

<html">

<head>

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

<title>无标题文档</title>

<script type="text/javascript" src="js/jquery.min.js"></script>

<script type="text/javascript">

$(function(){

    var width=window.screen.height;

    var height=window.screen.width;

    $.post('http://localhost/php/index.php',{w:width,h:height});//这里向你的统计文件里面传入相关的参数

});

</script>

</head>

<body>

这里是正文......

</body>

</html>

希望本文所述对大家的php程序设计有所帮助。

PHP 相关文章推荐
PHP 金额数字转换成英文
May 06 PHP
让Json更懂中文(JSON_UNESCAPED_UNICODE)
Oct 27 PHP
有关PHP中MVC的开发经验分享
May 17 PHP
PHP根据传入参数合并多个JS和CSS文件的简单实现
Jun 13 PHP
Laravel框架中实现使用阿里云ACE缓存服务
Feb 10 PHP
PHP实现通过get方式识别用户发送邮件的方法
Jul 16 PHP
PHP表单提交后引号前自动加反斜杠的原因及三种办法关闭php魔术引号
Sep 30 PHP
深入解析PHP中foreach语句控制数组循环的用法
Nov 30 PHP
smarty中改进truncate使其支持中文的方法
May 30 PHP
PHP框架自动加载类文件原理详解
Jun 06 PHP
详解PHP使用Redis存储session时的一个Warning定位
Jul 05 PHP
PHP数组常用函数实例小结
Aug 20 PHP
PHP计算百度地图两个GPS坐标之间距离的方法
Jan 09 #PHP
php实现按照权重随机排序数据的方法
Jan 09 #PHP
PHP实现采集抓取淘宝网单个商品信息
Jan 08 #PHP
linux中cd命令使用详解
Jan 08 #PHP
php计划任务之ignore_user_abort函数实现方法
Jan 08 #PHP
网站防止被刷票的一些思路与方法
Jan 08 #PHP
分享常见的几种页面静态化的方法
Jan 08 #PHP
You might like
十天学会php(2)
2006/10/09 PHP
PHP实现仿Google分页效果的分页函数
2015/07/29 PHP
PHP微信开发之模板消息回复
2016/06/24 PHP
使用POST方式弹出窗口的两种方法示例介绍
2014/01/29 Javascript
jquery等待效果示例
2014/05/01 Javascript
javascript最基本的函数汇总
2015/06/25 Javascript
设计模式中的组合模式在JavaScript程序构建中的使用
2016/05/18 Javascript
JavaScript进阶练习及简单实例分析
2016/06/03 Javascript
angular route中使用resolve在uglify压缩后问题解决
2016/09/21 Javascript
jquery实现文字单行横移或翻转(上下、左右跳转)
2017/01/08 Javascript
详解如何使用webpack打包Vue工程
2017/05/27 Javascript
Vue 滚动行为的具体使用方法
2017/09/13 Javascript
Vue 动态设置路由参数的案例分析
2018/04/24 Javascript
简述JS浏览器的三种弹窗
2018/07/15 Javascript
js实现按钮开关单机下拉菜单效果
2018/11/22 Javascript
node crawler如何添加promise支持
2020/02/01 Javascript
weui上传多图片,压缩,base64编码的示例代码
2020/06/22 Javascript
解决antd日期选择组件,添加value就无法点击下一年和下一月问题
2020/10/29 Javascript
微信小程序实现音乐播放页面布局
2020/12/11 Javascript
python连接mysql调用存储过程示例
2014/03/05 Python
windows下wxPython开发环境安装与配置方法
2014/06/28 Python
Python with的用法
2014/08/22 Python
使用Python的Twisted框架编写简单的网络客户端
2015/04/16 Python
Python使用遗传算法解决最大流问题
2018/01/29 Python
Python占用的内存优化教程
2019/07/28 Python
python3.6连接mysql数据库及增删改查操作详解
2020/02/10 Python
Python终端输出彩色字符方法详解
2020/02/11 Python
彪马美国官网:PUMA美国
2017/03/09 全球购物
青年教师典范事迹材料
2014/01/31 职场文书
环保公益广告语
2014/03/13 职场文书
高中生家长寄语大全
2014/04/03 职场文书
民族团结好少年事迹材料
2014/08/19 职场文书
离职证明范本(5篇)
2014/09/19 职场文书
党员查摆四风问题思想汇报
2014/10/25 职场文书
幼儿园开学温馨提示
2015/07/15 职场文书
Python面试不修改数组找出重复的数字
2022/05/20 Python