J'ai une page qui,
Si une variable est définie (dans une session), une action sera effectuée, puis la session sera supprimée.
Maintenant, il doit se rafraîchir.
C'est là que je suis coincé.
Est-il possible d'obtenir l'URL exacte de la page actuelle?
ou y a-t-il une fonction pour faire cela?
alors header('location: ???');
header('Location: '.$_SERVER['REQUEST_URI']);
Actualiser PHP page actuelle
Avec PHP code:
<?php
$secondsWait = 1;
header("Refresh:$secondsWait");
echo date('Y-m-d H:i:s');
?>
Remarque: N'oubliez pas que header () doit être appelé avant toute sortie réelle, soit par des balises HTML normales, des lignes vides dans un fichier ou par PHP.
si vous envoyez une sortie, vous pouvez utiliser javascript:
<?php
echo date('Y-m-d H:i:s');
echo '<script type="text/javascript">location.reload(true);</script>';
?>
Lorsque cette méthode reçoit une valeur true en argument, la page sera toujours rechargée à partir du serveur. S'il est faux ou non spécifié, le navigateur peut recharger la page à partir de son cache.
Ou vous pouvez utiliser explicitement "meta refresh" (avec du HTML pur):
<?php
$secondsWait = 1;
echo date('Y-m-d H:i:s');
echo '<meta http-equiv="refresh" content="'.$secondsWait.'">';
?>
Salutations et bon code,
$_SERVER['REQUEST_URI']
devrait marcher.
header('Location: '.$_SERVER['PHP_SELF']);
travaillera aussi
Un autre élégant est
header("Location: http://$_SERVER[HTTP_Host]$_SERVER[REQUEST_URI]");
exit;