CompZone.Org :: Artykuły :: PHP
Pytania w drugiej edycji Testu PHP powinny być:
Trudniejsze
Łatwiejsze
Skomplikowane
Na myślenie
Do liczenia
Sonda Wyniki

Add to Google

Przesyłanie nagłówków HTTP

Nagłówek HTTP (ang. header) są to informacje przesyłane między klientem a serwerem poprzez protokół HTTP związane z żądaniem lub wysyłaniem np. dokumentu HTML. Pola nagłówka są określone w specyfikacji protokołu HTTP.

Sposób użycia

Do przesyłania nagłówków do serwera w PHP służy funkcja header. Przyjmuje ona trzy parametry (dwa ostatnie są opcjonalne). Pierwszym parametrem jest treść nagłówka. Drugi parametr (opcjonalny) określa, czy wysyłany nagłówek ma zastąpić ten przygotowany przez serwer. Domyślnie wartość jest ustawiona na TRUE, jeżeli jednak ustawisz FALSE treść wysyłanego funkcją nagłówka zostanie dodana do już istniejącego. Trzeci (opcjonalny) parametr służy do narzucenia określonego kodu odpowiedzi HTTP.

Należy pamiętać, że funkcji header używa się przed jakimkolwiek tekstem na stronie czy znacznikiem HTML. Nie może wystąpić przed nim nawet znak końca linii. Mogą oczywiście wystąpić wcześniej inne instrukcje PHP, ale nie mogą one zawierać funkcji wyświetlających tekst. W wypadku próby wysłania nagłówka po treści strony wyświetlony zostanie błąd.

Przykłady użycia

Przekierowanie do innej strony:

 <?
header("Location:http://www.compzone.org/");
?>

Ustalanie typu MIME przesyłanego pliku (przydatne, kiedy chcemy np. aby przeglądarka wyświetliła okno z pytaniem o zapis pliku na dysku).

 <?
header("Content-type: application/zip");
?>
michalg @ 11-07-2006 23:14
Brak komentarzy...
Copyright © 2005-2006 Compzone.Org. Kopiowanie i wykorzystywanie materiałów zawartych na tej stronie bez zgody autora zabronione!