Actualiser une page en PHP
-
Utilisez la fonction
header()
pour rafraîchir périodiquement la page en PHP -
Utilisez la balise HTML
meta
pour actualiser périodiquement la page en PHP -
Utilisez la fonction JavaScript
location.reload()
pour actualiser périodiquement la page
Nous allons introduire une méthode pour rafraîchir une page en utilisant un en-tête Refresh
en PHP. Nous pouvons utiliser cette méthode pour définir un intervalle de temps pour actualiser la page.
Nous allons démontrer une autre méthode pour rafraîchir une page en utilisant la balise HTML meta
en PHP. Cette méthode est similaire à la première car nous définissons le délai d’actualisation de la page.
Nous allons vous montrer un exemple de rafraîchissement de la page à l’aide de la fonction JavaScript location.reload()
. Nous utilisons cette fonction dans un script PHP.
Utilisez la fonction header()
pour rafraîchir périodiquement la page en PHP
Nous pouvons utiliser la fonction header()
pour rafraîchir la page en PHP. Nous écrivons l’en-tête Refresh
à l’intérieur de la fonction header()
et spécifions l’intervalle de temps pour rafraîchir la page. Par exemple, écrivez une fonction header()
et spécifiez l’intervalle de temps de 1 seconde comme header("Refresh:1")
. Sur la deuxième ligne, utilisez une fonction date()
pour afficher la date et l’heure actuelles. Utilisez les caractères H
, i
, s
, Y
, m
et d
pour représenter respectivement l’heure, les minutes, les secondes, l’année, le mois et le jour. Utilisez ce format dans la fonction date()
. Veuillez consulter le Manuel PHP pour connaître la fonction header()
.
L’exemple ci-dessous actualise l’heure actuelle en une seconde. En conséquence, l’heure actuelle sera affichée sur la page Web par le script. La section de sortie du code affiche uniquement une instance.
Exemple de code:
# php 7.*
<?php
header("Refresh:1");
echo date('H:i:s Y-m-d');
?>
Production:
14:45:19 2021-04-14
Utilisez la balise HTML meta
pour actualiser périodiquement la page en PHP
Nous pouvons utiliser la balise HTML meta
pour rafraîchir périodiquement la page en PHP. Nous définissons l’attribut http-equiv
de la balise meta
sur refresh
et spécifions le temps de retard dans l’attribut content
. L’attribut http_equiv
définit l’en-tête HTTP pour la valeur de l’attribut content
. Par exemple, écrivez une balise meta
, spécifiez l’attribut http-equiv
pour refresh
et l’attribut content
sur 1
et fermez la balise. Affichez la date et l’heure actuelles en utilisant la fonction date()
comme dans la méthode ci-dessus. Vérifiez ici pour en savoir plus sur la méta-actualisation.
L’exemple ci-dessous affiche la date et l’heure en temps réel sur la page Web. La page est actualisée en une seconde, ce qui active cette fonctionnalité. La section de sortie du code affiche uniquement une instance de l’heure.
Exemple de code:
#php 7.x
<?php
echo("<meta http-equiv='refresh' content='1'>");
echo date('H:i:s Y-m-d');
?>
Production:
15:13:13 2021-04-14
Utilisez la fonction JavaScript location.reload()
pour actualiser périodiquement la page
Nous pouvons utiliser la fonction JavaScript location.reload()
pour rafraîchir une page Web. Nous pouvons utiliser cette fonction aussi bien que dans un fichier PHP. Dans le contexte du fichier PHP, nous faisons écho à la fonction location.reload()
à l’intérieur de la balise script
. La fonction prend des valeurs booléennes comme paramètre. La valeur true
recharge la page Web à partir du serveur, tandis que la valeur false
recharge la page avec les données du navigateur mises en cache. La valeur par défaut est false
. Consultez la Docs Web MSDN pour en savoir plus sur la fonction location.reload()
.
Par exemple, dans un fichier PHP, faites écho à la fonction date()
pour afficher la date et l’heure actuelles. Ensuite, écrivez la fonction location.reload()
à l’intérieur de la balise script
. Spécifiez l’attribut type
comme tex/javascript
. Ensuite, imprimez la balise script
à l’aide de l’instruction echo
.
Exemple de code:
#php 7.x
<?php
echo date('H:i:s Y-m-d');
echo '<script type="text/JavaScript"> location.reload(); </script>';
?>
Production:
15:53:25 2021-04-14
Subodh is a proactive software engineer, specialized in fintech industry and a writer who loves to express his software development learnings and set of skills through blogs and articles.
LinkedIn