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 面向对象实现代码
Nov 11 PHP
PHP 获取远程文件内容的函数代码
Mar 24 PHP
使用php实现快钱支付功能(涉及到接口)
Jul 01 PHP
PHP之浮点数计算比较以及取整数不准确的解决办法
Jul 29 PHP
ThinkPHP中html:list标签用法分析
Jan 09 PHP
php封装一个异常的处理类
Jun 08 PHP
PHP实现的登录页面信息提示功能示例
Jul 24 PHP
利用php + Laravel如何实现部署自动化详解
Oct 11 PHP
使用vs code编辑调试php配置的方法
Jan 29 PHP
Laravel如何同时连接多个数据库详解
Aug 13 PHP
laravel 解决crontab不执行的问题
Oct 22 PHP
tp5.0框架隐藏index.php入口文件及模块和控制器的方法分析
Feb 11 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 Coding Tips(php小技巧)[2011/04/02最后更新]
2011/05/02 PHP
php调用MySQL存储过程的方法集合(推荐)
2013/07/03 PHP
安装ImageMagick出现error while loading shared libraries的解决方法
2014/09/23 PHP
Laravel框架分页实现方法分析
2018/06/12 PHP
JQUERY THICKBOX弹出层插件
2008/08/30 Javascript
异步动态加载JS并运行(示例代码)
2013/12/13 Javascript
Jquery检验手机号是否符合规则并根据手机号检测结果将提交按钮设为不同状态
2015/11/26 Javascript
jQuery表格插件datatables用法详解
2020/11/23 Javascript
Bootstrap3制作图片轮播效果
2016/05/12 Javascript
一句jQuery代码实现返回顶部效果(简单实用)
2016/12/28 Javascript
Webpack性能优化 DLL 用法详解
2017/08/10 Javascript
浅谈vue引入css,less遇到的坑和解决方法
2018/01/20 Javascript
React中的refs的使用教程
2018/02/13 Javascript
Intellij IDEA搭建vue-cli项目的方法步骤
2018/10/20 Javascript
javascript(基于jQuery)实现鼠标获取选中的文字示例【测试可用】
2019/10/26 jQuery
JQuery使用属性addClass、removeClass和toggleClass实现增加和删除类操作示例
2019/11/18 jQuery
微信小程序实现同时上传多张图片
2020/02/03 Javascript
微信小程序自定义弹出模态框禁止底部滚动功能
2020/03/09 Javascript
python获取android设备的GPS信息脚本分享
2015/03/06 Python
python中pylint使用方法(pylint代码检查)
2018/04/06 Python
Flask框架WTForm表单用法示例
2018/07/20 Python
python 字符串只保留汉字的方法
2018/11/16 Python
Python实现字符型图片验证码识别完整过程详解
2019/05/10 Python
python设置环境变量的作用整理
2020/02/17 Python
python 错误处理 assert详解
2020/04/20 Python
python利用opencv实现颜色检测
2021/02/23 Python
详解Html5页面实现下载文件(apk、txt等)的三种方式
2018/10/22 HTML / CSS
法国家具及室内配件店:home24
2017/01/21 全球购物
意大利体育用品和运动服网上商店:Maxi Sport
2019/09/14 全球购物
总经理岗位职责范本
2014/02/02 职场文书
2014年机关作风建设工作总结
2014/10/23 职场文书
典型事迹材料范文
2014/12/29 职场文书
共青团优秀团员申请书(范文)
2019/08/15 职场文书
在 Golang 中实现 Cache::remember 方法详解
2021/03/30 Python
5道关于python基础 while循环练习题
2021/11/27 Python
Linux中各个目录的作用与内容
2022/06/28 Servers