Simulation d'une page d'erreur 404 en PHP
Face à des demandes de pages indisponibles, il devient indispensable de créer une page d'erreur 404 pour indiquer la page demandée la ressource n'est pas trouvée. On peut tenter de simuler cette erreur en utilisant la fonction d'en-tête de PHP, comme vu ci-dessous :
header($_SERVER["SERVER_PROTOCOL"] . " 404 Not Found");
Cependant, une telle approche redirige les utilisateurs vers la page d'erreur 404 au lieu de l'afficher, contredisant le comportement prévu.
Utilisation de http_response_code pour les versions PHP modernes
Pour les versions PHP 5.4 et supérieures, la méthode recommandée pour générer 404 pages consiste à utiliser la fonction http_response_code. L'approche mise à jour implique les étapes suivantes :
<?php http_response_code(404); include('my_404.php'); die(); ?>
Cette approche affiche efficacement la page d'erreur 404 personnalisée plutôt que de rediriger les utilisateurs, résolvant ainsi le problème de l'affichage du message d'erreur approprié pour les pages inexistantes.
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!