我有一个我需要修改的php文件,但我不太了解php。一般来说,我需要实现的是这一行的效果:
<meta name="viewport" content="width=480" />
但用PHP编写。以上是html。我试图匹配分辨率来填充移动设备的整个屏幕,这就是为什么我设置480像素的宽度。 在PHP中有这个代码的替代品吗? 提前致谢
答案 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无法知道的。