F.A.Q. по PHP
Релиб
Форумы       Участники    Календарь    Кто он-лайн?
Добро пожаловать, гость ( Вход | Регистрация )
        



F.A.Q. по PHP Expand / Collapse
Автор
Сообщение
20.09.2006 12:52
Supreme Being

Supreme Being

модератор
Last Login: 04.05.2008 13:32
Сообщ.: 7 240, Visits: 65 445
Здесь находятся ответы на часто задаваемые вопросы о языке программирования PHP.

Для добавления сюда новых вопросов обращайтесь к модераторам.

Сообщ. #904595
20.09.2006 14:20
Supreme Being

Supreme Being

модератор
Last Login: 04.05.2008 13:32
Сообщ.: 7 240, Visits: 65 445
Вопрос: Где можно найти документацию по PHP?

Ответ: На официальном сайте php.net (ссылка ведет на русский перевод документации). В ней подробно описана процедура установки PHP под различные ОС и веб-серверы, сам язык и его библиотека функций.

Тем кто постоянно пишет на PHP имеет смысл скачать документацию в виде локальной копии, что сильно упростит работу.

Из сайтов на русском языке можно отметить phpclub.ru, со своим форумом, статьями и разделом вопрос-ответ, который особенно полезен начинающим работать с PHP.

Сообщ. #904602
20.09.2006 14:22
Supreme Being

Supreme Being

модератор
Last Login: 04.05.2008 13:32
Сообщ.: 7 240, Visits: 65 445
Вопрос: Как запретить браузеру кешировать результат выполнения PHP скрипта?

Ответ: Вам поможет следующий код, который надо вставить в начале скрипта.

list($usec, $sec) = explode(" ", microtime());
$sec -= 8640000; // 100 дней
$expireDate = gmdate("D, d M Y H:i:s", $sec) . " GMT";
header("Expires:$expireDate");
header("Cache-Control: no-cache, must-revalidate"); // http 1.1
header("Pragma: no-cache"); // http 1.0
.
Сообщ. #904603
03.10.2006 14:12
Supreme Being

Supreme Being

модератор
Last Login: 04.05.2008 13:32
Сообщ.: 7 240, Visits: 65 445

Вопрос: PHP выдает одну из ошибок

Warning: Cannot modify header information - headers already sent by
Warning: Cannot send session cookie - headers already sent
Warning: Cannot send session cache limiter - headers already sent

что делать?

Ответ: В протоколе HTTP в начале любого пакета идут так называемые заголовки, которые содержат служебную информацию о запросе клиента или ответе сервера. Текст ошибки говорит о том, что ваш скрипт пытается изменить HTTP заголовок уже после того как они были отправлены. Это может произойти при вызове функций header, setcookie, session_start. Выход в модификации PHP кода так чтобы вызов этих функций (изменение заголовков) шел до отправки любых html данных клиенту.

Более подробно суть проблемы и ее решение описано на сайте phpclub в статье решение проблемы "Cannot add header information - headers already sent".

Сообщ. #905211
« пред. тема | след. тема »


Эту тему читают Expand / Collapse
Посетители: 0 (0 гостей, 0 участников, 0 скрыт.участников)
Сейчас нет участников, просматривающих тему.
Модераторы: Alexey, boombastik, bazile, pl

Время GMT +3:00, Сейчас 4:03