当前位置:  编程技术>php

php如何获取客户端分辨率?实例教程

    来源: 互联网  发布时间:2014-08-30

    本文导语:  很多php教程中会教大家如何用js获取客户端分辨率,在php中,客户端分辨率的数据无法直接访问,但在javascript中,屏幕宽度和高度可以直接访问。 这两种语言都可以设置和获取cookies,可以使用javascript在cookie中保存分辨率的数...

很多php教程中会教大家如何用js获取客户端分辨率,在php中,客户端分辨率的数据无法直接访问,但在javascript中,屏幕宽度和高度可以直接访问。
这两种语言都可以设置和获取cookies,可以使用javascript在cookie中保存分辨率的数据,然后在php中获取这些数据。

在之前的文章中,我们介绍过js获取浏览器屏幕分辨率  js获取电脑分辨率,对js脚本如何获取屏幕分辨率的朋友,可以参考下。

使用JavaScript获取客户端分辨率数据。
为了在所有浏览器中都能得到这个数据,要定义一个跨浏览器的代码来获得屏幕width和height。
 

代码示例:
if(typeof(window.innerWidth) !== 'number') {
if(document.documentElement.clientWidth !== 0) {
width = document.documentElement.clientWidth;
height = document.documentElement.clinetHeight;
}
else {
width = document.body.clientWidth;
height = document.body.clinetHeight;
}
}
else {
width = window.innerWidth;
height = window.innerHeight;
}
 

其中,宽度和高度变量是客户端分辨率的数据。

设置两个cookie, width和height :
 

代码示例:
document.cookie = 'width' + '=' + width;
document.cookie = 'height' + '=' + height;

现在,这个数据存储在cookie中,可以用PHP访问这些cookie。

例如:
 

代码示例:
echo $_COOKIE['width'];

注意
对于第一次加载,客户端分辨率的数据不能用php访问,因为javascript还没有在cookies里保存这些数据。


    
 
 

您可能感兴趣的文章:

  • php获取屏幕分辨率方法分享
  • php实现socket实现客户端和服务端数据通信源代码
  • PHP 的 HTTP 客户端库 PHP Buzz
  • Solr的PHP客户端 php_solr
  • PHP 的 HTTP 客户端库 Requests(PHP)
  • PHP的MSN客户端库 PHP MSN Class
  • Redis的PHP客户端包 Predis
  • PHP的XML-RPC服务器和客户端库 Ripcord
  • Cassandra的PHP客户端库 phpcassa
  • Redis的PHP客户端 Rediska
  • linux下安装php的memcached客户端
  • php获取远程客户端真实ip地址
  • PHP的HTTP客户端 phpWebHacks
  • php函数获取在线ip与客户端ip
  • php获取客户端网卡mac物理地址
  • php获取服务器端mac和客户端mac的地址支持WIN/LINUX
  • PHP实例分享判断客户端是否使用代理服务器及其匿名级别
  • php/js获取客户端mac地址示例代码
  • PHP获取客户端真实IP地址的5种情况分析和实现代码
  • php socket客户端及服务器端应用实例
  • php获取客户端IP地址多种方法
  • php获取浏览器信息与客户端ip地址等信息
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • php session_id()函数介绍及代码实例
  • php 小数点取法实例总结
  • php生成透明背景图片实例
  • php防止sql注入代码实例
  • php逐字拆分字符串 php字符串拆分实例
  • php解析json数据实例
  • php定界符<<<使用技巧和实例
  • php读取sqlite数据库入门实例
  • PHP文件锁定写入实例解析
  • php读取mysql数据库入门实例
  • php生成excel列序号代码实例
  • PHP三元运算的2种写法代码实例
  • PHP接收二进制流并生成文件(实例)
  • php读取mysql入门实例
  • php根据身份证号码计算年龄的实例代码
  • PHP递归函数返回值使用实例
  • php实例分享之html转为rtf格式
  • php文件锁定写入实例教程
  • PHP创建桌面快捷方式的实例代码
  • php 强制下载文件实例代码
  • php mailto配置实例
  • 修改配置真正解决php文件上传大小限制问题(nginx+php)
  • IIS7配置PHP图解(IIS7+PHP_5.2.17/PHP_5.3.5)
  • PHP 5.4.19 和 PHP 5.5.3 发布及下载地址
  • php输入流php://input使用示例(php发送图片流到服务器)
  • 修改配置真正解决php文件上传大小限制问题(apache+php)
  • PHP转换器 HipHop for PHP
  • PHP去除html标签,php标记及css样式代码参考
  • linux下安装php的memcached客户端 iis7站长之家
  • PHP 'ext/soap/php_xml.c'不完整修复存在多个任意文件泄露漏洞
  • PHP的JavaScript框架 PHP.JS


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3