|
|
20.09.2006 12:52 |
|
|
Supreme Being
модератор
Last Login: 04.05.2008 13:32
Сообщ.: 7 240,
Visits: 65 445
|
|
| Здесь находятся ответы на часто задаваемые вопросы о языке программирования PHP. Для добавления сюда новых вопросов обращайтесь к модераторам.
|
|
|
|
|
Supreme Being
модератор
Last Login: 04.05.2008 13:32
Сообщ.: 7 240,
Visits: 65 445
|
|
| Вопрос: Где можно найти документацию по PHP? Ответ: На официальном сайте php.net (ссылка ведет на русский перевод документации). В ней подробно описана процедура установки PHP под различные ОС и веб-серверы, сам язык и его библиотека функций. Тем кто постоянно пишет на PHP имеет смысл скачать документацию в виде локальной копии, что сильно упростит работу. Из сайтов на русском языке можно отметить phpclub.ru, со своим форумом, статьями и разделом вопрос-ответ, который особенно полезен начинающим работать с PHP.
|
|
|
|
|
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.
|
|
|
|
|
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".
|
|
|
|