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.