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 相关文章推荐
其他功能
Oct 09 PHP
PHP中通过ADO调用Access数据库的方法测试不通过
Dec 31 PHP
一步一步学习PHP(5) 类和对象
Feb 16 PHP
深入解析php中的foreach问题
Jun 30 PHP
PHP的构造方法,析构方法和this关键字详细介绍
Oct 22 PHP
PHP微框架Dispatch简介
Jun 12 PHP
Destoon模板制作简明教程
Jun 20 PHP
php使用GeoIP库实例
Jun 27 PHP
windows7下安装php的php-ssh2扩展教程
Jul 04 PHP
PHP查看当前变量类型的方法
Jul 31 PHP
Symfony2获取web目录绝对路径、相对路径、网址的方法
Nov 14 PHP
open_basedir restriction in effect. 原因与解决方法
Mar 14 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.ini中添加extension=php_mysqli.dll指令的说明
2007/06/14 PHP
php 不同编码下的字符串长度区分
2009/09/26 PHP
php中simplexml_load_file函数用法实例
2014/11/12 PHP
PHP内核探索:哈希表碰撞攻击原理
2015/07/31 PHP
php mysql_real_escape_string addslashes及mysql绑定参数防SQL注入攻击
2016/12/23 PHP
extjs 为某个事件设置拦截器
2010/01/15 Javascript
JavaScript中判断函数是new还是()调用的区别说明
2011/04/07 Javascript
IE6下focus与blur错乱的解决方案
2011/07/31 Javascript
JS 获取鼠标左右键的键值方法
2014/10/11 Javascript
JS原型对象的创建方法详解
2016/06/16 Javascript
VueJs路由跳转——vue-router的使用详解
2017/01/10 Javascript
vue.js的computed,filter,get,set的用法及区别详解
2018/03/08 Javascript
Node.js之readline模块的使用详解
2019/03/25 Javascript
Vue+Node实现商品列表的分页、排序、筛选,添加购物车功能详解
2019/12/07 Javascript
JS前端模块化原理与实现方法详解
2020/03/17 Javascript
python操作gmail实例
2015/01/14 Python
Python 多线程抓取图片效率对比
2016/02/27 Python
python bmp转换为jpg 并删除原图的方法
2018/10/25 Python
Python中类的创建和实例化操作示例
2019/02/27 Python
python使用pymongo操作mongo的完整步骤
2019/04/13 Python
pandas.cut具体使用总结
2019/06/24 Python
flask应用部署到服务器的方法
2019/07/12 Python
Pandas 解决dataframe的一列进行向下顺移问题
2019/12/27 Python
python标准库sys和OS的函数使用方法与实例详解
2020/02/12 Python
CSS3圆角和渐变2种常用功能详解
2016/01/06 HTML / CSS
6种非常炫酷的CSS3按钮边框动画特效
2016/03/16 HTML / CSS
乌克兰香水和化妆品网站:Notino.ua
2018/03/26 全球购物
捷克家具销售网站:SCONTO Nábytek
2020/01/02 全球购物
俄罗斯鲜花递送:AMF
2020/04/24 全球购物
上海中网科技笔试题
2012/02/19 面试题
java程序员面试交流
2012/11/29 面试题
大一学生假期实习的自我评价
2013/10/12 职场文书
标准化管理实施方案
2014/02/25 职场文书
人事部经理岗位职责
2014/03/07 职场文书
仓库管理计划书
2014/05/04 职场文书
python中24小时制转换为12小时制的方法
2021/06/18 Python