Sobes.tech
Junior

PHPда башчалар үчүн кайсы синтаксис колдонулат?

sobes.tech AI

AIден жооп

PHPда HTTP башчаларын жүктөө үчүн header() функциясы колдонулат.

header("Content-type: text/html"); // Content-Type башчаны жүктөө
header("Location: http://example.com/"); // Башка URLга багыттоо
header("HTTP/1.0 404 Not Found"); // 404 статустук кодду жүктөө

Маанилүү учурлар:

  • header() функциясы браузерге башка эч кандай чыгуу жасалгандан мурун чакырылышы керек (мисалы, HTML коду, <?php ... ?> тегдеринен тышкары бош орундар).
  • Бир нече баштама жүктөө үчүн header() функциясын бир нече жолу чакырса болот.
  • Бар болгон баштамага алмаштыруу үчүн үчүнчү параметр replace колдонулат, ал алдын ала true деп коюлган. Эгер replace false кылынса, ошол аталыштагы баштама кошулат, алмаштырбайт.

Баштама алмаштыруу мисалы:

header("X-Custom-Header: Value1");
header("X-Custom-Header: Value2", false); // Экинчи баштама кошот
header("X-Custom-Header: Value3"); // Бардык мурдагы X-Custom-Header баштамаларын алмаштырат

Ошондой эле, headers_sent() функциясын колдонуп, баштама алдын ала жүктөлгөн-болбогондугун текшерсе болот жана headers_list() жүктөлгөн баштамалардын тизмесин алууга мүмкүндүк берет.