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() ֆունկցիան մի քանի անգամ:
  • Մինչև մեկ գլխագրի ուղարկումը, այն պետք է ուղարկվի, քանի որ այն չի կարող ուղարկվել միաժամանակ այլ ելք կամ տեքստի հետ:
header("X-Custom-Header: Value1");
header("X-Custom-Header: Value2", false); // Ավելացնում է երկրորդ գլխագիրը նույն անունով
header("X-Custom-Header: Value3"); // Փոխարինում է բոլոր նախորդ X-Custom-Header գլխագրերը

Այն նաև կարող է օգտագործվել headers_sent() ֆունկցիայի միջոցով՝ ստուգելու, արդյոք գլխագրերը արդեն ուղարկվել են, և headers_list()-ով՝ ստանալու ուղարկված գլխագրերի ցանկը։