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 相关文章推荐
PHP5 安装方法
Oct 09 PHP
PHP下利用shell后台运行PHP脚本,并获取该脚本的Process ID的代码
Sep 19 PHP
PHP 年龄计算函数(精确到天)
Jun 07 PHP
使用PHP强制下载PDF文件示例
Jan 17 PHP
浅谈php函数serialize()与unserialize()的使用方法
Aug 19 PHP
在Nginx上部署ThinkPHP项目教程
Feb 02 PHP
Ubuntu中启用php的mail()函数并解决发送邮件速度慢问题
Mar 27 PHP
WordPress用户登录框密码的隐藏与部分显示技巧
Dec 31 PHP
大家须知简单的php性能优化注意点
Jan 04 PHP
使用symfony命令创建项目的方法
Mar 17 PHP
PHP实践教程之过滤、验证、转义与密码详解
Jul 24 PHP
PHP长网址与短网址的实现方法
Oct 13 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判断数组中是否存在指定键(key)的方法
2015/03/17 PHP
PHP检测用户是否关闭浏览器的方法
2016/02/14 PHP
WHOOPS PHP调试库的使用
2017/09/29 PHP
PHP实现链表的定义与反转功能示例
2018/06/09 PHP
PHP中$GLOBALS与global的区别详解
2019/03/21 PHP
PHP生成随机码的思路与方法实例探索
2019/04/11 PHP
php面向对象程序设计入门教程
2019/06/22 PHP
非常好的js代码
2006/06/27 Javascript
jquery实现有过渡效果的tab切换
2020/07/17 jQuery
[01:14]英雄,所敬略同——2018完美盛典宣传视频
2018/12/05 DOTA
[01:04:49]KG vs LGD 2019国际邀请赛小组赛 BO2 第二场 8.15
2019/08/16 DOTA
Python网络爬虫实例讲解
2016/04/28 Python
深入理解python对json的操作总结
2017/01/05 Python
tensorflow输出权重值和偏差的方法
2018/02/10 Python
Python模拟自动存取款机的查询、存取款、修改密码等操作
2018/09/02 Python
解决python 3 urllib 没有 urlencode 属性的问题
2019/08/22 Python
使用OpenCV-python3实现滑动条更新图像的Canny边缘检测功能
2019/12/12 Python
python利用Excel读取和存储测试数据完成接口自动化教程
2020/04/30 Python
翻转数列python实现,求前n项和,并能输出整个数列的案例
2020/05/03 Python
django haystack实现全文检索的示例代码
2020/06/24 Python
Python实时监控网站浏览记录实现过程详解
2020/07/14 Python
html5通过postMessage进行跨域通信的方法
2017/12/04 HTML / CSS
应届优秀本科大学毕业生自我鉴定
2014/01/21 职场文书
婚庆司仪主持词
2014/03/15 职场文书
工程承诺书怎么写
2014/05/24 职场文书
上课玩手机的检讨书
2014/10/01 职场文书
2014年银行个人工作总结
2014/12/05 职场文书
面试感谢信范文
2015/01/22 职场文书
初中生思想道德自我评价
2015/03/09 职场文书
法制主题班会教案
2015/08/13 职场文书
2016中秋节晚会开场白
2015/11/26 职场文书
Python爬虫基础讲解之请求
2021/05/13 Python
Tensorflow与RNN、双向LSTM等的踩坑记录及解决
2021/05/31 Python
使用javascript解析二维码的三种方式
2021/11/11 Javascript
mysql中DCL常用的用户和权限控制
2022/03/31 MySQL
5个pandas调用函数的方法让数据处理更加灵活自如
2022/04/24 Python