我有一个需要修改的 php 文件,但我对 php 了解不多。一般来说,我需要达到的是这条线的效果:
<meta name="viewport" content="width=480" />
但是用php写的。以上是html。我试图匹配分辨率以填满移动设备的整个屏幕,这就是为什么我将宽度设置为 480 像素。php中的这段代码有什么替代方法吗?提前致谢
PHP 并没有真正来这里玩。你想要的是:
<meta name="viewport" content="width=device-width"/>
PHP 将输出您从回显中指定的文本,但听起来您正试图从 PHP 中设置宽度。这必须通过查询用户代理服务器变量 $_SERVER['HTTP_USER_AGENT'] 来检测设备的正确格式来完成。
然而,我们使用的更好的方法是在 HTML 中进行检测(忽略 PHP),并从 JS 中动态添加 viewport 标签,如下所示:
<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 无法知道的。