php中的视口宽度

时间:2012-09-28 12:50:43

标签: php width viewport meta

我有一个我需要修改的php文件,但我不太了解php。一般来说,我需要实现的是这一行的效果:

    <meta name="viewport" content="width=480" />

但用PHP编写。以上是html。我试图匹配分辨率来填充移动设备的整个屏幕,这就是为什么我设置480像素的宽度。 在PHP中有这个代码的替代品吗? 提前致谢

2 个答案:

答案 0 :(得分:3)

PHP并没有真正在这里发挥作用。你想要的是:

<meta name="viewport" content="width=device-width"/>

答案 1 :(得分:1)

PHP将输出您从echo指定的文本,但听起来您尝试从PHP设置宽度。必须通过查询用户代理服务器变量来完成此操作 $ _SERVER ['HTTP_USER_AGENT']检测设备的正确格式。

然而,我们使用的更好的方法是在HTML中进行检测(忽略PHP),并从JS动态添加视口标记,如:

<head>
<script>
if(iPhone)
{
      document.write("<meta name="viewport" content=\"width=480\""+"/>");
}
else // iPad
{
     document.write("<meta name="viewport" content=\"width=1024\""+"/>");
}
</script>
</head>

这不需要服务器端处理,并且允许您有机会动态查询关于实际显示的DOM,这是PHP无法知道的。