php header | січня 21, 2010
Кілька корисних заголовків собі на довгу память.
// Завжди "Все оК" header('HTTP/1.1 200 OK'); // нема такої сторінки header('HTTP/1.1 404 Not Found'); // Нема доступу header('HTTP/1.1 403 Forbidden'); // Та штука яку ви запрошуєте в іншому місці // І ЗАРУБАЙТЕ ЦЕ СОБІ НА НОСІ. header('HTTP/1.1 301 Moved Permanently'); // Дуже поганий код :( header('HTTP/1.1 500 Internal Server Error'); // Перехід на іншу сторінку header('Location: http://www.example.org/'); // Перенаправлення з затримкою header('Refresh: 10; url=http://www.example.com/'); print 'Через 10 секунд перейдемо на іншу сторінку'; // аналог HTML-ного //<meta http-equiv="refresh" content="10;http://www.example.org/ /> // Заголовеи для скачування header('Content-Type: application/octet-stream'); header('Content-Disposition: attachment; filename="example.zip"'); header('Content-Transfer-Encoding: binary'); readfile('example.zip'); // Генеруємо або читаємо і віддаємо файлик // Забороняємо кешувати сторінку, header('Cache-Control: no-cache, no-store, max-age=0, must-revalidate'); header('Expires: Mon, 26 Jul 1997 05:00:00 GMT'); // Дата в минулому header('Pragma: no-cache'); // Задаємо тип контенту header('Content-Type: text/html; charset=utf-8'); header('Content-Type: text/plain'); // просто текст header('Content-Type: image/jpeg'); // JPG малюночок header('Content-Type: application/zip'); // ZIP файл header('Content-Type: application/pdf'); // PDF файл header('Content-Type: audio/mpeg'); // Медіа MPEG файл header('Content-Type: application/x-shockwave-flash'); // флешка
січня 28, 2010 at 23:52
Спасибо, капитан!
лютого 16, 2010 at 19:57
спасибо КЭП =)