Hey les gars, comment puis-je actualiser une page PHP sans l'en-tête d'actualisation?Comment puis-je actualiser en PHP
Répondre
header-refresh est le chemin à parcourir. une autre solution serait d'utiliser javascript, mais c'est encore plus moche.
Utilisez javascript:
window.location.href = refreshedUrl;
PHP est exécuté sur le serveur. Refresh est une fonctionnalité de navigateur.
Donc, vous devez utiliser javascript ou autre chose exécuté sur le navigateur.
Il suffit d'envoyer l'en-tête correct en PHP pour actualiser. 'header (" refresh: 5 ");' rafraîchirait la page toutes les 5 secondes. –
@Vincent: que _is_ est exécuté par le navigateur - Vous définissez simplement l'en-tête de php, mais c'est la même chose que de définir l'en-tête d'une autre manière ou en utilisant un méta-tag. – oezi
Eh bien, oui, mais qu'est-ce que cela a à voir avec quoi que ce soit? Luc M lui a dit qu'il devait utiliser javascript ou autre chose, vous pouvez le faire en PHP. –
Script Java. Vous pouvez utiliser le script timer Java pour actualiser votre page toutes les x minutes.
Pourquoi modifier le 'href'? Pourquoi ne pas simplement 'window.location.reload (false)' ou 'history.go (0)'? – ircmaxell
Évidemment, parce que je n'aime pas history.go (0) et voici comment je l'ai fait dans mon projet, je suppose qu'il pourrait y avoir un autre moyen. –
vous pouvez utiliser les balises meta HTML réguliers:
<meta http-equiv="refresh" content="30">
Son simple ^^ Il suffit d'utiliser ce et cela fonctionne pour PHP
echo "<script>window.location = window.location.href;</script>";
Vous avez dit un non-sens. –
Pourquoi ne voulez-vous pas utiliser l'actualisation d'en-tête? –