Maison >développement back-end >tutoriel php >Comment utiliser la fonction header() pour actualiser la page en PHP ?

Comment utiliser la fonction header() pour actualiser la page en PHP ?

青灯夜游
青灯夜游original
2019-04-08 09:49:2012004parcourir

En PHP, nous pouvons utiliser la fonction header() pour actualiser la page ; cette fonction enverra l'en-tête HTTP au client ou au navigateur dans sa forme originale. L'article suivant vous présentera comment utiliser la fonction header() pour actualiser la page. J'espère que cela vous sera utile.

Comment utiliser la fonction header() pour actualiser la page en PHP ?

Fonction PHP header()

La fonction PHP header() convertit l'en-tête HTTP dans son original formulaire Envoyé au client ou au navigateur. Les données brutes sont envoyées sous forme d'informations d'en-tête avec les requêtes effectuées par le serveur (en particulier les requêtes HTTP) avant d'envoyer du HTML, XML, JSON ou autre sortie au navigateur ou au client. Les en-têtes HTTP fournissent plus précisément les informations nécessaires sur les objets envoyés dans les corps des messages des requêtes et des réponses.

Syntaxe de base

header( $header, $replace = TRUE, $http_response_code )

ou

header(string, replace, http_response_code)

Paramètres :

● $header : Il contient la chaîne d'en-tête. Il existe deux types d'appels d'en-tête. Le premier cas de l'en-tête commence par la chaîne "http/" et permet de déterminer le code d'état HTTP à envoyer. Le deuxième cas d'en-têtes commence par « Emplacement : ». Il s'agit d'un paramètre obligatoire.

● $replace : Il s'agit d'un paramètre facultatif et peut être omis. Il est utilisé pour indiquer qu'un en-tête doit remplacer le précédent ou ajouter un deuxième en-tête ; la valeur par défaut est True (remplacera). Si la valeur $replace est False, plusieurs en-têtes du même type doivent être utilisés de force.

● $http_response_code : Il s'agit d'un paramètre facultatif et peut être omis. Il force le code de réponse HTTP à une valeur spécifiée (php 4.3 et supérieur).

Remarque : Cette fonction header() empêche l'envoi de plusieurs en-têtes en même temps. Suite à la sortie de PHP 4.4, il s'agit d'une protection contre les attaques par injection d'en-tête.

Exemple de code

Ce qui suit est un exemple de la façon d'utiliser la fonction header() pour actualiser la page en PHP :

Exemple 1 : Utilisez la fonction header() pour actualiser la page Web toutes les 3 secondes.

<?php 
header("content-type:text/html;charset=utf-8");
echo "页面每3秒刷新一次</br></br>"; 
    
// 该函数每3秒钟刷新一次页面
header("refresh: 3"); 
    
echo date(&#39;H:i:s Y-m-d&#39;); 
  
exit; 
?>

Sortie :

Comment utiliser la fonction header() pour actualiser la page en PHP ?

Exemple 2 : Utilisez la fonction header() pour rediriger une page Web vers une autre page, 3 Passer à une autre page après quelques secondes

<?php 
header("content-type:text/html;charset=utf-8");
echo "我们将在3秒钟内重定向到PHP中文网!</br></br>"; 
    
// 该函数每3秒钟刷新一次页面
header("refresh: 3; url = http://www.php.cn/"); 
exit; 
?>

Sortie :

Comment utiliser la fonction header() pour actualiser la page en PHP ?

 Tutoriels vidéo associés recommandés : "Tutoriel PHP

Ce qui précède représente l'intégralité du contenu de cet article, j'espère qu'il sera utile à l'étude de chacun. Pour un contenu plus passionnant, vous pouvez prêter attention aux colonnes de didacticiels pertinentes du site Web PHP chinois ! ! !

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn