Sobes.tech
Junior

PHP'de başlıklar için hangi sözdizimi kullanılır?

sobes.tech yapay zeka

AI'dan gelen yanıt

PHP'de HTTP başlıklarını göndermek için header() fonksiyonu kullanılır.

header("Content-type: text/html"); // Content-Type başlığını gönder
header("Location: http://example.com/"); // Başka bir URL'ye yönlendirme
header("HTTP/1.0 404 Not Found"); // Durum kodu 404'ü gönder

Önemli noktalar:

  • header() fonksiyonu, tarayıcıya herhangi başka bir çıktı gönderilmeden önce çağrılmalıdır (örneğin, HTML kodu, <?php ... ?> dışındaki boşluklar).
  • Birden fazla başlık göndermek için header() fonksiyonunu birkaç kez çağırabilirsiniz.
  • Var olan bir başlığı değiştirmek için üçüncü parametre replace kullanılır ve varsayılan olarak true'dur. replace false olarak ayarlandığında, aynı isimdeki başlıklar eklenir, değiştirilmez.

Başlıkların değiştirilmesi örneği:

header("X-Custom-Header: Value1");
header("X-Custom-Header: Value2", false); // Aynı isimde ikinci bir başlık ekler
header("X-Custom-Header: Value3"); // Tüm önceki X-Custom-Header başlıklarını değiştirir

Ayrıca, headers_sent() fonksiyonu kullanılarak başlıkların zaten gönderilip gönderilmediği kontrol edilebilir ve headers_list() ile gönderilen başlıkların listesi alınabilir.