2012-04-20 2 views
0

Есть ли какой-либо конкретный заголовок, который я должен обслуживать для простых страниц php?php default header

Я не перенаправляет пользователя или что-нибудь подобное, и мой разметки уже имеет doctype и <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">

мне нужно начать с PHP header() ли? Есть ли что-то конкретное, что оно должно иметь?

+0

Non является обязательным, но вы можете использовать заголовок Content-Type, если вы хотите. – Yaniro

ответ

2

header() предназначен для отправки заголовков HTTP. Если вы спрашиваете, вы, вероятно, не нужно еще, хотя вы могли бы избавиться от своего meta, выполнив:

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

Помните, что header() директивы должны все прийти до того, как содержание было отправлено, в противном случае вы будете получить ошибки.

1

Если вы используете PHP для рендеринга html, используйте текст/html.

Обычно ваш веб-сервер на самом деле знает, что нужно сделать это уже и явно установить тип содержимого заголовка не нужно. По крайней мере, это относится к apache.

+0

Должен ли я делать это вообще? – qwertymk

+0

ой, ответ не из-за вторая часть моего ответа. Если вы не знаете, что ваша страница отображается неправильно, потому что неправильная обработка типа mime на веб-сервере – Kristian

+0

Ваш MI ME тип _probably_ обрабатывается правильно, но иногда вы хотите определить кодировку. Определение как в Content-Type (в зависимости от того, как вы это делаете) обычно работает хорошо. – Andrew

1

Вам не нужно обслуживать PHP ни с чем :) Вы все настроены с помощью своей мета UTF8, предполагая, что вы выставляете свой PHP таким же образом.

+1

Если вам интересно, вы можете видеть, что тип MIME поддерживается вверх @ http://cweiske.de/tagebuch/php-mimetype.htm. Но это связано с настройкой вашего сервера. – JREAM

0

Чтобы служить PHP-страниц мы используем функцию заголовка() таким образом

http://www.google.com/ ");?> Однако помните, что, что вы не можете иметь никакого вывода HTML перед заголовком отсылается. вы также можете попробовать использовать один из этого alternatives.