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正则匹配汉字的方法介绍
Apr 25 PHP
探讨Smarty中如何获取数组的长度以及smarty调用php函数的详解
Jun 20 PHP
php获得用户ip地址的比较不错的方法
Feb 08 PHP
在win7中搭建Linux+PHP 开发环境
Oct 08 PHP
ThinkPHP中RBAC类的四种用法分析
Nov 24 PHP
php+ajax无刷新分页实例详解
Dec 07 PHP
php实现生成带二维码图片并强制下载功能
Feb 24 PHP
php格式文件打开的四种方法
Feb 24 PHP
PHP堆栈调试操作简单示例
Jun 15 PHP
PHP使用PDO创建MySQL数据库、表及插入多条数据操作示例
May 30 PHP
对laravel in 查询的使用方法详解
Oct 09 PHP
php中使用array_filter()函数过滤数组实例讲解
Mar 03 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多态的实现详解
2013/06/09 PHP
PHP生成图片缩略图类示例
2017/01/12 PHP
[原创]PHP正则删除html代码中a标签并保留标签内容的方法
2017/05/23 PHP
PHP获取数组中单列值的方法
2017/06/10 PHP
Nigma vs Alliance BO5 第一场2.14
2021/03/10 DOTA
javascript 表单规则集合对象
2009/07/21 Javascript
JavaScript截取字符串的2个函数介绍
2014/08/27 Javascript
谷歌浏览器不支持showModalDialog模态对话框的解决方法
2014/09/22 Javascript
深入理解JavaScript系列(37):设计模式之享元模式详解
2015/03/04 Javascript
flash+jQuery实现可关闭及重复播放的压顶广告
2015/04/15 Javascript
jquery实现全选、反选、获得所有选中的checkbox
2020/09/13 Javascript
BootStrap Typeahead自动补全插件实例代码
2016/08/10 Javascript
jQuery Ztree行政地区树状展示(点击加载)
2016/11/09 Javascript
基于JQuery的Ajax方法使用详解
2017/08/16 jQuery
AngularJS中table表格基本操作示例
2017/10/10 Javascript
vue-cli初始化项目中使用less的方法
2018/08/09 Javascript
element-ui中select组件绑定值改变,触发change事件方法
2018/08/24 Javascript
seajs和requirejs模块化简单案例分析
2019/08/26 Javascript
微信小程序图片加载失败时替换为默认图片的方法
2019/12/09 Javascript
在微信小程序中使用mqtt服务的方法
2019/12/13 Javascript
js 获取本周、上周、本月、上月、本季度、上季度的开始结束日期
2020/02/01 Javascript
Webpack5正式发布,有哪些新特性
2020/10/12 Javascript
Python基类函数的重载与调用实例分析
2015/01/12 Python
Python中的高级函数map/reduce使用实例
2015/04/13 Python
单链表反转python实现代码示例
2018/02/08 Python
Pandas 同元素多列去重的实例
2018/07/03 Python
Python 用三行代码提取PDF表格数据
2019/10/13 Python
python实现超级马里奥
2020/03/18 Python
浅谈Django QuerySet对象(模型.objects)的常用方法
2020/03/28 Python
django日志默认打印request请求信息的方法示例
2020/05/17 Python
浅谈Python中的模块
2020/06/10 Python
详解python模块pychartdir安装及导入问题
2020/10/22 Python
高中生学习的自我评价
2013/12/14 职场文书
致800米运动员广播稿(10篇)
2014/10/17 职场文书
十大经典日本动漫排行榜 海贼王第三,犬夜叉仅第八
2022/03/18 日漫
MySQL的存储过程和相关函数
2022/04/26 MySQL