Fungu ya header() ya PHP
mawazo ya kuhusu na matumizi
Fungu ya header() inatuma kipengele cha kawaida cha HTTP kwa mtokeo.
Inaonekana kwamba inahitajika kufikia kipindi cha kuzingatia cha kwanza cha header() (katika PHP 4 na vyote vyenginezo, inaweza kutumia kufikia kipindi cha kuzingatia cha kawaida kwa kusaidia tatizo hilo):
<html> <?php // Matokeo ya kushika // Inafikia kwenye kipindi cha kuzingatia kwenye kipindi cha kuzingatia cha kwanza cha header() header('Location: http://www.example.com/'); ?>
mawazo ya kuhusu
header(string,replace,http_response_code)
kifungu | maelezo |
---|---|
string | Inahitajika. Inasababisha kushikilia kipengele cha kawaida kinachotumika. |
replace |
waliochaguliwa. Inaonyesha kama kipengele cha kawaida huchukuliwa kufikia kipengele cha kawaida kwa uharibifu au kuongeza kipengele cha pili. kwa msingi ni true (kuchangia). false (kumahusisha kipengele cha kawaida). |
http_response_code | Wahofu. Kuwahakikisha uadilifu wa kibali kwa thamani ya kibali kidogo. (Inaweza kufikia PHP 4 na kwa ujauzito) |
Maelezo na maelezo
Maelezo:Kufikia PHP 4.4, hii funguo inakusaidia kusikia kwa kusaidia kumwiza uharibifu wa kushambuliaji kwa kusaidia kushambuliaji wa kwanza. Hii ni hatua ya kusaidia kusikia kwa kusababisha kusikia.
Mfano
Mfano 1
<?php // Tarehe inayotumika hivi karibuni header("Expires: Mon, 26 Jul 1997 05:00:00 GMT"); header("Cache-Control: no-cache"); header("Pragma: no-cache"); ?> <html> <body> ... ...
Maelezo:Watumiaji waweza kubadilisha mawterepu kadhaa kubadilisha mawterepu ya kawaida ya kibao. Kupitia kusoma mawendo juu, unaweza kusaidia kubadilisha mawendo hayo, kusababisha kibao kumfanyia kufikiria hata kumfanyia kusikitisha!
Mfano 2
Tumiaji inaingia kufikiria kusafisha faili ya PDF yenyewe (Content-Disposition header inatumika kukuza jina la faili lililotumika na kufuata mkagumzo wa kusafisha):
<?php header("Content-type:application/pdf"); // Faile lizoweitwa downloaded.pdf header("Content-Disposition:attachment;filename='downloaded.pdf'"); // PDF moja katika original.pdf readfile("original.pdf"); ?> <html> <body> ... ...
Maelezo:Microsoft IE 5.5 ina huzuni ya kusikitisha kwa kusababisha hizi viwango. Kupitia kuwafikia Service Pack 2 au tofauti ya kudhatanishwa, huzuni hii inaweza kusaidiwa.