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获取远程图片并把它保存到本地的代码
Apr 07 PHP
yii框架builder、update、delete使用方法
Apr 30 PHP
php中debug_backtrace、debug_print_backtrace和匿名函数用法实例
Dec 01 PHP
php中explode的负数limit用法分析
Feb 27 PHP
PHP使用gmdate实现将一个UNIX 时间格式化成GMT文本的方法
Mar 19 PHP
php实现模拟登陆方正教务系统抓取课表
May 19 PHP
详谈配置phpstorm完美支持Codeigniter(CI)代码自动完成(代码提示)
Apr 07 PHP
动态表单验证的操作方法和TP框架里面的ajax表单验证
Jul 19 PHP
Laravel如何使用Redis共享Session
Feb 23 PHP
PHP实现通过strace定位故障原因的方法
Apr 29 PHP
使用laravel的migrate创建数据表的方法
Sep 30 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/03/10 PHP
33道php常见面试题及答案
2015/07/06 PHP
基于ThinkPHP5.0实现图片上传插件
2017/09/25 PHP
Yii2框架操作数据库的方法分析【以mysql为例】
2019/05/27 PHP
php实现将数组或对象写入到文件的方法小结【三种方法】
2020/04/22 PHP
jQuery中parents()方法用法实例
2015/01/07 Javascript
Web Uploader文件上传插件使用详解
2016/05/10 Javascript
JavaScript程序中的流程控制语句用法总结
2016/05/23 Javascript
jQuery动态创建元素以及追加节点的实现方法
2016/10/20 Javascript
jQuery实现页面滚动时智能浮动定位
2017/01/08 Javascript
jquery PrintArea 实现票据的套打功能(代码)
2017/03/17 Javascript
基于jquery实现二级联动效果
2017/03/30 jQuery
JS组件系列之MVVM组件 vue 30分钟搞定前端增删改查
2017/04/28 Javascript
ztree实现左边动态生成树右边为内容详情功能
2017/11/03 Javascript
Angular模版驱动表单的使用总结
2018/05/05 Javascript
关于layui的下拉搜索框异步加载数据的解决方法
2019/09/28 Javascript
[01:09]模型精美,特效酷炫!TI9不朽宝藏Ⅰ鉴赏
2019/05/10 DOTA
[01:35:13]DOTA2-DPC中国联赛 正赛 DLG vs PHOENIX BO3 第一场 1月18日
2021/03/11 DOTA
python实现对文件中图片生成带标签的txt文件方法
2018/04/27 Python
python 获取一个值在某个区间的指定倍数的值方法
2018/11/12 Python
Python+OpenCV感兴趣区域ROI提取方法
2019/01/10 Python
详解Python计算机视觉 图像扭曲(仿射扭曲)
2019/03/27 Python
详解PyCharm+QTDesigner+PyUIC使用教程
2019/06/13 Python
python绘制直方图和密度图的实例
2019/07/08 Python
python django生成迁移文件的实例
2019/08/31 Python
Python imread、newaxis用法详解
2019/11/04 Python
手把手教你用纯css3实现轮播图效果实例
2017/05/04 HTML / CSS
利用CSS3实现折角效果实例源码
2016/09/28 HTML / CSS
澳大利亚厨房和家用电器购物网站:Bing Lee
2021/01/11 全球购物
公务员培训自我鉴定
2014/02/01 职场文书
白酒市场营销方案
2014/02/25 职场文书
大学生学习面向未来的赶考思想汇报
2014/09/12 职场文书
党员活动总结
2015/02/04 职场文书
2015年校务公开工作总结
2015/05/26 职场文书
2015年物业管理员工工作总结
2015/10/15 职场文书
手把手教你导入Go语言第三方库
2021/08/04 Golang