header() снова - Visavi.net
https://visavi.net/
RSS - Visavi.nethttps://visavi.net/assets/img/images/logo_small.pngRSS - Visavi.net
https://visavi.net/
[email protected] (admin)[email protected] (admin)Fri, 27 Dec 2024 21:59:49 +0300В куче скриптов дублируют кодировку в хеадере и тегом meta 2 раза.<br>
<pre class="prettyprint">header("Content-type:text/html; charset=utf-8");</pre>
<pre class="prettyprint"><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /></pre>
Увидел инфу, что если кодировка есть в заголовке документа, то в других местах уже не важно что написано. Если в мета написать другую, то документ не изменится.
https://visavi.net/topics/36352/637453
header() снова mozzzgFri, 07 Jun 2013 09:17:55 +0400Сообщенияhttps://visavi.net/topics/36352/6374537. <strong>Кевин Митник_HHTeam</strong>, а ты сам подумай зачем здесь буферизация? вон в посте #5 уже написали без нее.
https://visavi.net/topics/36352/615668
header() снова АлексейWed, 23 Jan 2013 18:21:44 +0400Сообщенияhttps://visavi.net/topics/36352/615668#5, да? никогда не думал о буферизации, как о костыле. Много чего полезного можно с её помощью сделать. Интересно от тебя это слышать. Ты же вроде как знающий.<br>
<br>
P.S в данном случае, #3 правильно написал, то есть вывод шапки уже после header();
https://visavi.net/topics/36352/615658
header() снова Кевин МитникWed, 23 Jan 2013 17:33:40 +0400Сообщенияhttps://visavi.net/topics/36352/6156583. <strong>Iznaur95</strong>, точно, сам не додумался.<br>
Большое спасибо.
https://visavi.net/topics/36352/615648
header() снова ApecccWed, 23 Jan 2013 16:51:04 +0400Сообщенияhttps://visavi.net/topics/36352/6156484. <strong>Кевин Митник_HHTeam</strong>, ob_start() это не лечение а костыль.
https://visavi.net/topics/36352/615623
header() снова АлексейWed, 23 Jan 2013 14:59:14 +0400Сообщенияhttps://visavi.net/topics/36352/615623если я правильно понял, то в скрипте не включена буферизация, функция ob_start(). А если так, то если что-то попало в вывод ДО функции header(), то будет ошибка. Лечиться буферизацией: в начале скрипта - ob_start(); в конце ob_end_flush();
https://visavi.net/topics/36352/615617
header() снова Кевин МитникWed, 23 Jan 2013 14:32:04 +0400Сообщенияhttps://visavi.net/topics/36352/615617<pre class="prettyprint">
<?php
include('core/db.php');
include('core/settings.php');
include('core/style.php');
include('core/func.php');
auth();
if (isset($_GET['go']) && $_GET['go']=='reg'){
if($login == '' or $login == NULL or strlen($login) > 20){
header ("Location: reg.php");
exit;
}
else
{
head()
//ваш код
}
?>
</pre>
https://visavi.net/topics/36352/615616
header() снова ИзнаурWed, 23 Jan 2013 14:31:34 +0400Сообщенияhttps://visavi.net/topics/36352/615616header(Location: ../index.php); //куда отправляем пользователя<br>
exit();<br>
наверно так
https://visavi.net/topics/36352/615615
header() снова andpovWed, 23 Jan 2013 14:23:02 +0400Сообщенияhttps://visavi.net/topics/36352/615615Доброго времени.<br>
Что-то я никак не пойму.<br>
Задача: <br>
Вывести шапку в каждый файл, + верхнее меню. <br>
Файл регистрации проверяет наличие ошибок.<br>
<pre class="prettyprint">
function head(){
echo '
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<link rel="stylesheet" href="/styles/standart/style.css" type="text/css">
<title>Тест</title>
<meta http-equiv="Content-Type" content="text/html;charset=utf-8" >
</head><body>
<div class="nav">
<a href="/">Главная</a> :: <a href="/">Ссылка 1</a> :: <a href="/">Ссылка 2</a>
</div>
';
}</pre>
Выше функция шапки.<br>
Ниже - код из регистрации:<br>
<pre class="prettyprint"><?php
include('core/db.php');
include('core/settings.php');
include('core/style.php');
include('core/func.php');
head();
auth();
if (isset($_GET['go']) && $_GET['go']=='reg'){
if($login == '' or $login == NULL or strlen($login) > 20){
header ("Location: reg.php");
exit;
}...</pre>
При ошибке ругается на тот факт, что header уже отправлен в foot();<br>
Ваши советы?
https://visavi.net/topics/36352/615613
header() снова ApecccWed, 23 Jan 2013 14:09:46 +0400Сообщенияhttps://visavi.net/topics/36352/615613