Sobes.tech
Junior

PHP-də başlıqlar üçün hansı sintaksis istifadə olunur?

sobes.tech Süni İntellekt

AI-dan cavab

PHP-də HTTP başlıqlarını göndərmək üçün header() funksiyası istifadə olunur.

header("Content-type: text/html"); // Content-Type başlığını göndərir
header("Location: http://example.com/"); // Digər URL-ə yönləndirmə
header("HTTP/1.0 404 Not Found"); // 404 status kodunu göndərir

Vacib nöqtələr:

  • header() funksiyası, brauzerə başqa heç bir çıxış göndərilmədən əvvəl çağırılmalıdır (məsələn, HTML kodu, <?php ... ?> xaricində boşluqlar).
  • Bir neçə başlıq göndərmək üçün header() funksiyasını bir neçə dəfə çağırmaq olar.
  • Mövcud başlığı dəyişdirmək üçün üçüncü parametr replace istifadə olunur və default olaraq true-dur. Əgər replace false-a təyin olunarsa, eyni adlı başlıqlar əlavə olunacaq, əvəz olunmayacaq.

Başlıqları dəyişdirmək nümunəsi:

header("X-Custom-Header: Value1");
header("X-Custom-Header: Value2", false); // İkinci eyni adlı başlıq əlavə edir
header("X-Custom-Header: Value3"); // Bütün əvvəlki X-Custom-Header başlıqlarını dəyişir

Həmçinin, headers_sent() funksiyası istifadə edilərək başlıqların artıq göndərilib-göndərilmədiyi yoxlanıla bilər və headers_list() ilə göndərilən başlıqların siyahısı alınır.