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的栏目导航程序
Oct 09 PHP
PHP 的异常处理、错误的抛出及回调函数等面向对象的错误处理方法
Dec 07 PHP
ThinkPHP的MVC开发机制实例解析
Aug 23 PHP
php文件上传你必须知道的几点
Oct 20 PHP
PHP翻页跳转功能实现方法
Nov 30 PHP
php中让人头疼的浮点数运算分析
Oct 10 PHP
php array_pop 删除数组最后一个元素实例
Nov 02 PHP
php之可变函数的实例详解
Sep 13 PHP
PHP+RabbitMQ实现消息队列的完整代码
Mar 20 PHP
微信公众平台开发教程⑥ 微信开发集成类的使用图文详解
Apr 10 PHP
Laravel项目中timeAgo字段语言转换的改善方法示例
Sep 16 PHP
php数组函数array_push()、array_pop()及array_shift()简单用法示例
Jan 26 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强制转换类型及远程管理插件的安全隐患
2014/06/30 PHP
PHP版本的选择5.2.17 5.3.27 5.3.28 5.4 5.5兼容性问题分析
2016/04/04 PHP
PHP使用GD库制作验证码的方法(点击验证码或看不清会刷新验证码)
2017/08/15 PHP
PHP使用PDO 连接与连接管理操作实例分析
2020/04/21 PHP
JavaScript判断变量是对象还是数组的方法
2014/08/28 Javascript
JavaScript实现的多种鼠标拖放效果
2015/11/03 Javascript
js es6系列教程 - 新的类语法实战选项卡(详解)
2017/09/02 Javascript
three.js实现3D影院的原理的代码分析
2017/12/18 Javascript
vue2.0.js的多级联动选择器实现方法
2018/02/09 Javascript
使用vue-cli导入Element UI组件的方法
2018/05/16 Javascript
JS实现图片上传多次上传同一张不生效的处理方法
2018/08/06 Javascript
react+ant design实现Table的增、删、改的示例代码
2018/12/27 Javascript
nuxt.js 在middleware(中间件)中实现路由鉴权操作
2020/11/06 Javascript
用javascript实现倒计时效果
2021/02/09 Javascript
[52:39]完美世界DOTA2联赛PWL S3 CPG vs Forest 第一场 12.16
2020/12/17 DOTA
python字符串,数值计算
2016/10/05 Python
python实现决策树分类算法
2017/12/21 Python
python脚本监控Tomcat服务器的方法
2018/07/06 Python
python利用selenium进行浏览器爬虫
2019/04/25 Python
python实现合并多个list及合并多个django QuerySet的方法示例
2019/06/11 Python
python-xpath获取html文档的部分内容
2020/03/06 Python
Python使用pyyaml模块处理yaml数据
2020/04/14 Python
python中_del_还原数据的方法
2020/12/09 Python
基于DOM+CSS3实现OrgChart组织结构图插件
2016/03/02 HTML / CSS
浅析HTML5页面元素及属性
2021/01/20 HTML / CSS
EMU Australia澳大利亚官网:澳大利亚本土雪地靴品牌
2019/07/24 全球购物
Dr. Martens马汀博士法国官网:马丁靴鼻祖
2020/01/15 全球购物
男女钓鱼靴和甲板鞋:XTRATUF
2021/01/09 全球购物
小学生自我评价范例
2013/09/24 职场文书
家长给幼儿园的表扬信
2014/01/09 职场文书
新年联欢会主持词
2014/03/27 职场文书
学习型党组织建设经验材料
2014/05/26 职场文书
2015年行政管理人员工作总结
2015/10/15 职场文书
Python爬虫基础之爬虫的分类知识总结
2021/05/13 Python
教你怎么用Python操作MySql数据库
2021/05/31 Python
Redis实现主从复制方式(Master&Slave)
2022/06/21 Redis