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()-ით მიიღოთ გაგზავნილი სათაურების სია.