元头名称的php header()语法&内容

时间:2014-10-16 04:08:47

标签: php

我一直试图让php header()与以下元标记一起使用:

<meta name="viewport" content="width=device-width, initial-scale=1.0">

无论我尝试什么,我都无法让它发挥作用。除了header("refresh: 15; url=/about.html");之外,我还想添加它 - 这确实有用 - 这样移动设备上的视图就可以了。

我也很好奇:

<meta name="initial-scale=1.0, maximum-scale=1.0, user-scalable=no" />
<meta name="HandheldFriendly" content="true" />

在我努力工作的过程中,我尝试添加

header('Cache-Control: no-cache, no-store, must-revalidate');
header("X-UA-Compatible: IE=edge");
header("Content-Type: text/html; charset=utf-8");

认为这可能会导致或至少导致问题,但没有运气。

我非常感谢任何反馈或建议。

非常感谢!!

1 个答案:

答案 0 :(得分:1)

您可以使用标题

header("refresh: 15; url=/about.html"); //for delay
header("location:about.html");

你不能使用

header('Cache-Control: no-cache, no-store, must-revalidate');
header("X-UA-Compatible: IE=edge");
header("Content-Type: text/html; charset=utf-8");

如果您想添加元标记

使用:

if(somecondition)
    echo '<meta name="robots" content="index,follow" />';
     // dynamic as follows...
    //echo '<meta name="'.$metaName.', content="'.$metaContent.'"';
else
    echo '<meta name="keywords" content="" />';

如果您的考虑是在网络和移动设备上正确调整您的网站

@media (min-width: 700px) { your css styles }

@media (min-width: 300px) and (orientation: landscape) {  your css styles  } 

and many more