శీర్షిక () ఫంక్షన్
ముడి HTTP హెడర్ను క్లయింట్కు పంపడానికి ఇది అంతర్నిర్మిత PHP ఫంక్షన్. ఈ ఫంక్షన్ యొక్క వాక్యనిర్మాణం క్రింద చూపబడింది.
వాక్యనిర్మాణం:
శీర్షిక ($ హెడర్, [$ భర్తీ, [$ http_response_code]])
ఈ ఫంక్షన్ మూడు వాదనలు తీసుకోవచ్చు. మొదటి వాదన తప్పనిసరి, మరియు చివరి రెండు వాదనలు ఐచ్ఛికం. ది $ శీర్షిక దారి మళ్లింపు స్థానాన్ని కలిగి ఉన్న హెడర్ స్ట్రింగ్ను నిల్వ చేయడానికి ఉపయోగించబడుతుంది. ది $ భర్తీ మునుపటి సారూప్య శీర్షికను భర్తీ చేయాలా వద్దా అని నిర్వచిస్తుంది మరియు ఈ వాదన విలువ బూలియన్. ది $ http_response_code వినియోగదారుకు పంపే నిర్దిష్ట ప్రతిస్పందన కోడ్ను నిల్వ చేయడానికి ఉపయోగించబడుతుంది.
ఉదాహరణ -1: డిఫాల్ట్ స్టేటస్ కోడ్తో URL ని దారి మళ్లించండి
క్రింది కోడ్తో PHP ఫైల్ను సృష్టించండి, అది 2 సెకన్ల పాటు వేచి ఉన్న తర్వాత కొత్త స్థానానికి దారి మళ్లిస్తుంది. ఇక్కడ, ది ది() స్క్రిప్ట్ను ముగించడానికి ఫంక్షన్ ఉపయోగించబడుతుంది. ఎప్పుడు అయితే శీర్షిక () ఫంక్షన్ ఒక వాదనతో ఉపయోగించబడుతుంది 302 డిఫాల్ట్ HTTP కోడ్గా ఉపయోగించబడుతుంది.
// 2 సెకన్లు వేచి ఉండండి
నిద్ర (2);
// నిర్దిష్ట స్థానానికి దారి మళ్లించండి
శీర్షిక ('స్థానం: http: //localhost/php/contactForm/index.html');
ది ();
?>
అవుట్పుట్:
కోడ్ను అమలు చేసిన తర్వాత, URL 2 సెకన్ల తర్వాత http: //localhost/php/contactForm/index.html స్థానానికి మళ్ళించబడుతుంది. మీరు కోడ్ని తనిఖీ చేసి, దాన్ని తెరిస్తే నెట్వర్క్ టాబ్, అప్పుడు అది కనిపిస్తుంది 302 డిఫాల్ట్ స్టేటస్ కోడ్గా.
ఉదాహరణ -2: URL ని శాశ్వతంగా దారి మళ్లించండి
క్రింది కోడ్తో PHP ఫైల్ను సృష్టించండి, అది 2 సెకన్ల పాటు వేచి ఉన్న తర్వాత కొత్త స్థానానికి దారి మళ్లిస్తుంది. ఇక్కడ, ది ది() స్క్రిప్ట్ను ముగించడానికి ఫంక్షన్ ఉపయోగించబడుతుంది. ఇక్కడ, ది శీర్షిక () ఫంక్షన్ మూడు వాదనలతో ఉపయోగించబడుతుంది. ది నిజం రెండవ వాదన కోసం ఉపయోగించబడుతుంది మరియు 301 మూడవ వాదన కోసం ఉపయోగించబడుతుంది. ది 301 స్టేటస్ కోడ్ శాశ్వతంగా రీడైరెక్ట్ చేయడానికి ఉపయోగించబడుతుంది.
// 2 సెకన్లు వేచి ఉండండి
నిద్ర (2);
// నిర్దిష్ట స్థానానికి దారి మళ్లించండి
శీర్షిక ('స్థానం: http: //localhost/php/contactForm/index.html',నిజం,301);
ది ();
?>
అవుట్పుట్:
కోడ్ను అమలు చేసిన తర్వాత, URL 2 సెకన్ల తర్వాత http: //localhost/php/contactForm/index.html స్థానానికి మళ్ళించబడుతుంది. మీరు కోడ్ని తనిఖీ చేసి, దాన్ని తెరిస్తే నెట్వర్క్ టాబ్, అప్పుడు అది కనిపిస్తుంది 301 URL శాశ్వతంగా తరలించబడిందని సూచించే స్టేటస్ కోడ్గా.
ఉదాహరణ -3: URL తాత్కాలిక రీడైరెక్ట్
క్రింది కోడ్తో PHP ఫైల్ను సృష్టించండి, అది 2 సెకన్ల పాటు వేచి ఉన్న తర్వాత కొత్త స్థానానికి దారి మళ్లిస్తుంది. ఇక్కడ, ది ది() స్క్రిప్ట్ను ముగించడానికి ఫంక్షన్ ఉపయోగించబడుతుంది. ఇక్కడ, ది శీర్షిక () ఫంక్షన్ మూడు వాదనలతో ఉపయోగించబడుతుంది. ది నిజం రెండవ వాదన కోసం ఉపయోగించబడుతుంది మరియు 307 మూడవ వాదన కోసం ఉపయోగించబడుతుంది. 307 స్టేటస్ కోడ్ తాత్కాలికంగా రీడైరెక్ట్ చేయడానికి ఉపయోగించబడుతుంది.
// 2 సెకన్లు వేచి ఉండండి
నిద్ర (2);
// నిర్దిష్ట స్థానానికి దారి మళ్లించండి
శీర్షిక ('స్థానం: http: //localhost/php/contactForm/index.html',నిజం,307);
ది ();
?>
అవుట్పుట్:
కోడ్ను అమలు చేసిన తర్వాత, URL 2 సెకన్ల తర్వాత http: //localhost/php/contactForm/index.html స్థానానికి మళ్ళించబడుతుంది. మీరు కోడ్ని తనిఖీ చేసి, దాన్ని తెరిస్తే నెట్వర్క్ టాబ్, అప్పుడు అది కనిపిస్తుంది 307 URL తాత్కాలికంగా మళ్లించబడిందని సూచించే స్టేటస్ కోడ్గా.
ఉదాహరణ -4: షరతు ఆధారంగా URL ని దారిమార్పు చేయండి
షరతులతో కూడిన స్టేట్మెంట్ ఆధారంగా URL ను దారి మళ్లించే క్రింది కోడ్తో PHP ఫైల్ను సృష్టించండి. డ్రాప్-డౌన్ జాబితా యొక్క ఎంచుకున్న విలువ ఆధారంగా URL ను రీడైరెక్ట్ చేయడానికి స్క్రిప్ట్లో ఒక HTML ఫారం రూపొందించబడింది. ఇక్కడ, డ్రాప్-డౌన్ జాబితాలో మూడు విలువలు ఉన్నాయి. ఎప్పుడు Google డ్రాప్-డౌన్ జాబితా నుండి ఎంపిక చేయబడుతుంది, అప్పుడు PHP స్క్రిప్ట్ URL ని డిఫాల్ట్ స్టేటస్ కోడ్తో https://google.com స్థానానికి మళ్ళిస్తుంది, 302 . ఎప్పుడు LinuxHint డ్రాప్-డౌన్ జాబితా నుండి ఎంపిక చేయబడింది, అప్పుడు PHP స్క్రిప్ట్ URL ని స్థితి కోడ్తో https://linuxhint.com స్థానానికి మళ్ళిస్తుంది 301 . ఎప్పుడు Fahmidasclassroom డ్రాప్-డౌన్ జాబితా నుండి ఎంపిక చేయబడింది, అప్పుడు PHP స్క్రిప్ట్ URL ను స్థానానికి మళ్ళిస్తుంది, https://fahmidasclassroom.com స్థితి కోడ్తో, 302 .
<html><తల>
<శీర్షిక> శీర్షిక ఉదాహరణశీర్షిక>
తల>
<శరీరం>
<రూపం పద్ధతి='పోస్ట్'చర్య=#>
<పేరును ఎంచుకోండి='వెబ్'>
<ఎంపిక>Googleఎంపిక>
<ఎంపిక>LinuxHintఎంపిక>
<ఎంపిక>ఫహ్మిదాస్ క్లాస్రూమ్ఎంపిక>
ఎంచుకోండి>
<ఇన్పుట్ రకం='సమర్పించు'పేరు='సమర్పించు'విలువ='వెళ్ళండి' />
html>
// సమర్పించు బటన్ నొక్కిందో లేదో తనిఖీ చేయండి
ఉంటే( పోయింది ($ _POST['సమర్పించు']))
{
ఉంటే($ _POST['వెబ్'] == 'గూగుల్')
{
// నిర్దిష్ట స్థానానికి దారి మళ్లించండి
శీర్షిక ('స్థానం: https://google.com');
}
elseif($ _POST['వెబ్'] == 'LinuxHint')
{
// నిర్దిష్ట స్థానానికి దారి మళ్లించండి
శీర్షిక ('స్థానం: https://linuxhint.com',నిజం,301);
}
లేకపోతే
{
// నిర్దిష్ట స్థానానికి దారి మళ్లించండి
శీర్షిక ('స్థానం: https://fahmidasclassroom.com');
}
ది ();
}
?>
అవుట్పుట్:
కోడ్ను అమలు చేసిన తర్వాత, కింది అవుట్పుట్ బ్రౌజర్లో కనిపిస్తుంది, అది మూడు విలువలతో డ్రాప్-డౌన్ జాబితాను ప్రదర్శిస్తుంది మరియు a వెళ్ళండి బటన్. స్థితి కోడ్ 200 ఇప్పుడు. మళ్లింపు తర్వాత, స్టేటస్ కోడ్ మార్చబడుతుంది.
ఒకవేళ Google డ్రాప్-డౌన్ నుండి ఎంచుకుంటుంది, అది నొక్కిన తర్వాత అది https://google.com స్థానానికి మళ్ళించబడుతుంది వెళ్ళండి బటన్, మరియు క్రింది చిత్రం కనిపిస్తుంది. డిఫాల్ట్ స్టేటస్ కోడ్, 302 , ఇక్కడ ఉత్పత్తి చేయబడింది.
ఒకవేళ LinuxHint డ్రాప్-డౌన్ నుండి ఎంచుకుంటుంది, తర్వాత అది నొక్కిన తర్వాత https://linuxhint.com స్థానానికి మళ్ళించబడుతుంది గో బటన్, మరియు క్రింది చిత్రం కనిపిస్తుంది. శాశ్వత స్థితి కోడ్, 301 , ఇక్కడ ఉత్పత్తి చేయబడింది.
ముగింపు:
PHP యొక్క వివిధ ఉపయోగాలు శీర్షిక () బహుళ ఉదాహరణలను ఉపయోగించి ఈ ట్యుటోరియల్లో ఫంక్షన్ వివరించబడింది. లో ఉపయోగించిన స్టేటస్ కోడ్ ఆధారంగా తాత్కాలికంగా మరియు శాశ్వతంగా దారి మళ్లింపు చేయవచ్చు శీర్షిక () ఫంక్షన్ ఈ ట్యుటోరియల్ రీడైరక్షన్ యొక్క ఉద్దేశ్యం గురించి పాఠకులకు మరింత తెలుసుకోవడానికి మరియు అవసరమైనప్పుడు వారి వెబ్ అప్లికేషన్లో PHP స్క్రిప్ట్ను ఉపయోగించి దాన్ని వర్తింపజేయడానికి సహాయపడుతుంది.