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中使用sockets:从新闻组中获取文章
Oct 09 PHP
PHP开发中常用的字符串操作函数
Feb 08 PHP
PHP递归返回值时出现的问题解决办法
Feb 19 PHP
php 根据url自动生成缩略图并处理高并发问题
Jan 23 PHP
Thinkphp使用mongodb数据库实现多条件查询方法
Jun 26 PHP
php集成环境xampp中apache无法启动问题解决方案
Nov 18 PHP
php从文件夹随机读取文件的方法
Jun 01 PHP
php抓取网站图片并保存的实现方法
Oct 29 PHP
Yii+MYSQL锁表防止并发情况下重复数据的方法
Jul 14 PHP
php生成复杂验证码(倾斜,正弦干扰线,黏贴,旋转)
Mar 12 PHP
在laravel框架中实现封装公共方法全局调用
Oct 14 PHP
PHP For循环字母A-Z当超过26个字母时输出AA,AB,AC
Feb 16 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 daodb插入、更新与删除数据
2009/03/19 PHP
php url地址栏传中文乱码解决方法集合
2010/06/25 PHP
php简单截取字符串代码示例
2016/10/19 PHP
一个js实现的所谓的滑动门
2007/05/23 Javascript
javascript removeChild 使用注意事项
2009/04/11 Javascript
js里的prototype使用示例
2010/11/19 Javascript
JavaScript继承基础讲解(原型链、借用构造函数、混合模式、原型式继承、寄生式继承、寄生组合式继承)
2014/08/16 Javascript
用Jquery.load载入页面后样式没了页面混乱的解决方法
2014/10/20 Javascript
JavaScript中原型和原型链详解
2015/02/11 Javascript
基于JQuery实现仿网易邮箱全屏动感滚动插件fullPage
2015/09/20 Javascript
使用 jQuery.ajax 上传带文件的表单遇到的问题
2016/10/31 Javascript
Vue中使用vux的配置详解
2017/05/05 Javascript
javascript流程控制语句集合
2017/09/18 Javascript
Webpack打包字体font-awesome的方法示例
2018/04/26 Javascript
node.js到底要不要加分号浅析
2018/07/11 Javascript
video.js 实现视频只能后退不能快进的思路详解
2018/08/09 Javascript
原生JS实现获取及修改CSS样式的方法
2018/09/04 Javascript
vue实现导航标题栏随页面滚动渐隐渐显效果
2020/03/12 Javascript
VUE页面中通过双击实现复制表格中内容的示例代码
2020/06/11 Javascript
基于javascript canvas实现五子棋游戏
2020/07/08 Javascript
python模块之time模块(实例讲解)
2017/09/13 Python
python学习笔记--将python源文件打包成exe文件(pyinstaller)
2018/05/26 Python
使用Python实现将list中的每一项的首字母大写
2019/06/11 Python
使用python实现数组、链表、队列、栈的方法
2019/12/20 Python
pytorch 移动端部署之helloworld的使用
2020/10/30 Python
英国第一的市场和亚马逊替代品:OnBuy
2019/03/16 全球购物
Android面试宝典
2013/08/06 面试题
新闻学专业个人求职信写作
2014/02/04 职场文书
干部对照检查材料范文
2014/08/26 职场文书
会计学习心得体会
2014/09/09 职场文书
2014初中数学教研组工作总结
2014/12/19 职场文书
秋菊打官司观后感
2015/06/03 职场文书
婚礼伴郎致辞
2015/07/28 职场文书
学生会副主席竞选稿
2015/11/19 职场文书
Redis遍历所有key的两个命令(KEYS 和 SCAN)
2021/04/12 Redis
uni-app 微信小程序授权登录的实现步骤
2022/02/18 Javascript