header() снова - Visavi.net https://visavi.net/ RSS - Visavi.net https://visavi.net/assets/img/images/logo_small.png RSS - 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(&quot;Content-type&#58;text/html; charset=utf-8&quot;);</pre> <pre class="prettyprint">&lt;meta http-equiv=&quot;Content-Type&quot; content=&quot;text/html; charset=UTF-8&quot; /&gt;</pre> Увидел инфу, что если кодировка есть в заголовке документа, то в других местах уже не важно что написано. Если в мета написать другую, то документ не изменится. https://visavi.net/topics/36352/637453 header() снова mozzzg Fri, 07 Jun 2013 09:17:55 +0400 Сообщения https://visavi.net/topics/36352/637453 7. <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/615658 3. <strong>Iznaur95</strong>, точно, сам не додумался.<br> Большое спасибо. https://visavi.net/topics/36352/615648 header() снова Apeccc Wed, 23 Jan 2013 16:51:04 +0400 Сообщения https://visavi.net/topics/36352/615648 4. <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"> &lt;?php include(&#039;core/db.php&#039;); include(&#039;core/settings.php&#039;); include(&#039;core/style.php&#039;); include(&#039;core/func.php&#039;); auth(); if (isset($_GET&#91;&#039;go&#039;]) &amp;&amp; $_GET&#91;&#039;go&#039;]==&#039;reg&#039;){ if($login == &#039;&#039; or $login == NULL or strlen($login) &gt; 20){ header (&quot;Location&#58; reg.php&quot;); exit; } else { head() //ваш код } ?&gt; </pre> https://visavi.net/topics/36352/615616 header() снова Изнаур Wed, 23 Jan 2013 14:31:34 +0400 Сообщения https://visavi.net/topics/36352/615616 header(Location: ../index.php); //куда отправляем пользователя<br> exit();<br> наверно так https://visavi.net/topics/36352/615615 header() снова andpov Wed, 23 Jan 2013 14:23:02 +0400 Сообщения https://visavi.net/topics/36352/615615 Доброго времени.<br> Что-то я никак не пойму.<br> Задача: <br> Вывести шапку в каждый файл, + верхнее меню. <br> Файл регистрации проверяет наличие ошибок.<br> <pre class="prettyprint"> function head(){ echo &#039; &lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.01 Transitional//EN&quot; &quot;http&#58;//www.w3.org/TR/html4/loose.dtd&quot;&gt; &lt;html&gt; &lt;head&gt; &lt;link rel=&quot;stylesheet&quot; href=&quot;/styles/standart/style.css&quot; type=&quot;text/css&quot;&gt; &lt;title&gt;Тест&lt;/title&gt; &lt;meta http-equiv=&quot;Content-Type&quot; content=&quot;text/html;charset=utf-8&quot; &gt; &lt;/head&gt;&lt;body&gt; &lt;div class=&quot;nav&quot;&gt; &lt;a href=&quot;/&quot;&gt;Главная&lt;/a&gt; &#58;&#58; &lt;a href=&quot;/&quot;&gt;Ссылка 1&lt;/a&gt; &#58;&#58; &lt;a href=&quot;/&quot;&gt;Ссылка 2&lt;/a&gt; &lt;/div&gt; &#039;; }</pre> Выше функция шапки.<br> Ниже - код из регистрации:<br> <pre class="prettyprint">&lt;?php include(&#039;core/db.php&#039;); include(&#039;core/settings.php&#039;); include(&#039;core/style.php&#039;); include(&#039;core/func.php&#039;); head(); auth(); if (isset($_GET&#91;&#039;go&#039;]) &amp;&amp; $_GET&#91;&#039;go&#039;]==&#039;reg&#039;){ if($login == &#039;&#039; or $login == NULL or strlen($login) &gt; 20){ header (&quot;Location&#58; reg.php&quot;); exit; }...</pre> При ошибке ругается на тот факт, что header уже отправлен в foot();<br> Ваши советы? https://visavi.net/topics/36352/615613 header() снова Apeccc Wed, 23 Jan 2013 14:09:46 +0400 Сообщения https://visavi.net/topics/36352/615613