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
解决了Ajax、MySQL 和 Zend Framework 的乱码问题
Mar 03 PHP
Cakephp 执行主要流程
Mar 24 PHP
PHP将整个网站生成HTML纯静态网页的方法总结
Feb 05 PHP
探讨如何把session存入数据库
Jun 07 PHP
PHP实现的sqlite数据库连接类
Dec 12 PHP
合格的PHP程序员必备技能
Nov 13 PHP
php 指定范围内多个随机数代码实例
Jul 18 PHP
PHP中使用jQuery+Ajax实现分页查询多功能操作(示例讲解)
Sep 17 PHP
PHP面向对象程序设计继承用法简单示例
Dec 28 PHP
php中try catch捕获异常实例详解
Aug 06 PHP
PHP之header函数详解
Mar 02 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
关于Intype一些小问题的解决办法
2008/03/28 PHP
解析PHP中数组元素升序、降序以及重新排序的函数
2013/06/20 PHP
PHP文件去掉PHP注释空格的函数分析(PHP代码压缩)
2013/07/02 PHP
浅谈ThinkPHP的URL重写
2014/11/25 PHP
PHP利用APC模块实现文件上传进度条的方法
2015/01/26 PHP
PHP简单实现循环链表功能示例
2017/11/10 PHP
PHP基于curl post实现发送url及相关中文乱码问题解决方法
2017/11/25 PHP
PHP实现的超长文本分页显示功能示例
2018/06/04 PHP
JavaScript 计算当天是本年本月的第几周
2009/03/22 Javascript
基于JQuery的Select选择框的华丽变身
2011/08/23 Javascript
浅析JavaScript中两种类型的全局对象/函数
2013/12/05 Javascript
可自定义速度的js图片无缝滚动示例分享
2014/01/20 Javascript
js+css实现导航效果实例
2015/02/10 Javascript
深入理解JavaScript系列(37):设计模式之享元模式详解
2015/03/04 Javascript
JavaScript HTML DOM 元素 (节点)新增,编辑,删除操作实例分析
2020/03/02 Javascript
原生JavaScript实现幻灯片效果
2021/02/19 Javascript
python创建临时文件夹的方法
2015/07/06 Python
使用Python的urllib2模块处理url和图片的技巧两则
2016/02/18 Python
解决python多行注释引发缩进错误的问题
2019/08/23 Python
python生成器推导式用法简单示例
2019/10/08 Python
python线程定时器Timer实现原理解析
2019/11/30 Python
Python跑循环时内存泄露的解决方法
2020/01/13 Python
浅谈pytorch中的BN层的注意事项
2020/06/23 Python
python3中for循环踩过的坑记录
2020/12/14 Python
使用JS+CSS3技术:让你的名字动起来
2013/04/27 HTML / CSS
HTML5中canvas中的beginPath()和closePath()的重要性
2018/08/24 HTML / CSS
viagogo波兰票务平台:演唱会、体育比赛、戏剧门票
2018/04/23 全球购物
Roxy俄罗斯官方网站:冲浪和滑雪板的一切
2020/06/20 全球购物
当x.equals(y)等于true时,x.hashCode()与y.hashCode()可以不相等,这句话对不对
2015/05/02 面试题
社团成立邀请函
2014/01/08 职场文书
七年级生物教学反思
2014/01/30 职场文书
人力资源管理系自荐信
2014/05/31 职场文书
婚礼领导致辞大全
2015/07/28 职场文书
一次SQL如何查重及去重的实战记录
2022/03/13 MySQL
Win11怎么把合并的任务栏分开 Win11任务栏合并分开教程
2022/04/06 数码科技
Go获取两个时区的时间差
2022/04/20 Golang