0

我应该为普通的 php 页面提供任何特定的标头吗?

我没有重定向用户或类似的东西,我的标记已经有一个doctype<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">

我还需要从 PHP 开始header()吗?它应该有什么具体的东西吗?

4

4 回答 4

2

header()用于发送 HTTP 标头。如果您要问,您可能还不需要它,尽管您可以通过以下方式摆脱您meta的:

header('Content-Type: text/html; charset=utf-8');

请记住,header()指令必须在发送任何内容之前出现,否则您会收到错误。

于 2012-04-20T22:35:31.080 回答
1

如果您使用 php 来呈现 html,则使用 text/html。

通常,您的网络服务器实际上已经知道这样做,并且没有必要明确设置标头内容类型。至少 apache 是这种情况。

于 2012-04-20T22:34:47.133 回答
1

您不必为 PHP 提供任何服务 :) 假设您以相同的方式输出 PHP,那么您已经设置好了元 UTF8。

于 2012-04-20T22:34:49.847 回答
0

为了服务 PHP 页面,我们以这种方式使用 header() 函数

http://www.google.com/"); ?> 但是请记住,在发送标头之前您不能有任何 HTML 输出。您也可以尝试使用其中一种替代方法。

于 2012-05-05T06:43:55.263 回答