Audayls |
Le 03/07/2006 à 00:46  |
Jeune Padawan |
Bonsoir, J'aimerai créer un script PHP qui puissent vérifier si un serveur autorise la personnalisation de l'erreur 404. Donc je crée un fichier " test.php" et un fichier " .htaccess" contenant " ErrorDocument 404 /test.php". Jusqu'ici tout va bien ( lorsque je rentre "test.html" dans mon navigateur je suis bien rediriger vers "test.php") Mais comment faire cette vérification en PHP ? Merci d'avance pour vos réponses !  -- 'Cause it's a bittersweet symphony, this life  |
Anthony |
Le 03/07/2006 à 05:25  |
Fou du volant |
Salut,
comment vérifier que ton erreur 404 fonctionne ? tu peux utiliser par exemple un fsockopen() sur l'adresse de ton site pour ouvrir une fausse page. Tu vas ensuite récupérer le code source de la page renvoyée par le serveur, si c'est le même que celui de ta page personnalisée 404, c'est gagné ;-) |
Audayls |
Le 05/07/2006 à 19:48  |
Jeune Padawan |
Salut, désolé pour le retard de la réponse ... L'astuce que tu m'a donné ne fonctionne pas (une erreur apparait en avertissant que le fichier n'existe pas ...)
En fait je fais un système de téléchargement et d'installation pour le forum que j'améliore. L'installateur detecte si le "mod_rewrite" d'apache est activé, la version de PHP (si la version est inférieur a PHP 4.1 on transforme "$_POST" en "$HTTP_POST_VARS")
Mais encore un problème se pose (en plus de la vérification de l'erreur 404) si "allow_url_fopen" est désactivé, le script tombe à l'eau ...
P.S : oh c'est class j'ai 2 étoiles :P mdr -- 'Cause it's a bittersweet symphony, this life  |
Anthony |
Le 05/07/2006 à 19:50  |
Fou du volant |
Un fsockopen pour récupérer le contenu html d'une page fonctionne très bien, et c'est aussi pour ça que c'est mieux que d'utiliser fopen() ou include :) |