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的计数器程序
Oct 09 PHP
php设计模式 Builder(建造者模式)
Jun 26 PHP
php正则表达式(regar expression)
Sep 10 PHP
php去除HTML标签实例
Nov 06 PHP
PHP根据传入参数合并多个JS和CSS文件的简单实现
Jun 13 PHP
php中cookie实现二级域名可访问操作的方法
Nov 11 PHP
php实现分页显示
Nov 03 PHP
php字符串比较函数用法小结(strcmp,strcasecmp,strnatcmp及strnatcasecmp)
Jul 18 PHP
TP3.2批量上传文件或图片 同名冲突问题的解决方法
Aug 01 PHP
PHP实现的mysql读写分离操作示例
May 22 PHP
laravel 事件/监听器实例代码
Apr 12 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抓取页面与代码解析 推荐
2010/07/23 PHP
php empty() 检查一个变量是否为空
2011/11/10 PHP
php实现读取手机客户端浏览器的类
2015/01/09 PHP
php回调函数处理数组操作示例
2020/04/13 PHP
PHP isset empty函数相关面试题及解析
2020/12/11 PHP
jquery实现按Enter键触发事件示例
2013/09/10 Javascript
js 左右悬浮对联广告特效代码
2014/12/12 Javascript
基于javascript、ajax、memcache和PHP实现的简易在线聊天室
2015/02/03 Javascript
纯javascript实现简单下拉刷新功能
2015/03/13 Javascript
js实现获取两个日期之间所有日期的方法
2016/06/17 Javascript
详解JS异步加载的三种方式
2017/03/07 Javascript
NodeJS实现微信公众号关注后自动回复功能
2017/05/31 NodeJs
JavaScript生成简单等差数列
2017/11/28 Javascript
JS实现的判断方法、变量是否存在功能示例
2020/03/28 Javascript
Vue页面骨架屏的实现方法
2018/05/22 Javascript
Angular异步变同步处理方法
2018/08/13 Javascript
详解在vue-cli项目下简单使用mockjs模拟数据
2018/10/19 Javascript
使用javascript做时间倒数读秒功能的实例
2019/01/23 Javascript
微信小程序日历弹窗选择器代码实例
2019/05/09 Javascript
浅谈TypeScript 用 Webpack/ts-node 运行的配置记录
2019/10/11 Javascript
详解vue v-model
2020/08/31 Javascript
vue 子组件和父组件传值的示例
2020/09/11 Javascript
python读取txt文件,去掉空格计算每行长度的方法
2018/12/20 Python
使用python将多个excel文件合并到同一个文件的方法
2019/07/09 Python
Python csv文件的读写操作实例详解
2019/11/19 Python
使用Matplotlib 绘制精美的数学图形例子
2019/12/13 Python
Pytorch GPU显存充足却显示out of memory的解决方式
2020/01/13 Python
python 通过pip freeze、dowload打离线包及自动安装的过程详解(适用于保密的离线环境
2020/12/14 Python
《油菜花开了》教学反思
2014/02/22 职场文书
高中军训感言600字
2014/03/11 职场文书
2014年党员公开承诺践诺书
2014/03/25 职场文书
网络优化专员求职信
2014/05/04 职场文书
超市优秀员工获奖感言
2014/08/15 职场文书
先进个人主要事迹怎么写
2015/11/04 职场文书
python字符串的一些常见实用操作
2022/04/06 Python
el-table-column 内容不自动换行的解决方法
2022/08/14 Vue.js