Portail PHP

Forum de discussion et d'aide au php

Vous n'êtes pas identifié.

Annonce

Regles d'utilisation des forums : pensez à toujours les respecter si vous désirez obtenir des réponses rapides.
FAQ : pensez à toujours chercher dedans si la réponse à votre question est dedans.
Proposez vos news : si vous avez un evenement à annoncer
le chat : venez discuter de php.
 

#1 31-05-2005 02:56:15

coton rough
Membre
Date d'inscription: 30-05-2005
Messages: 45

Récupérer le nom d'une page inexistante

voilà j'aimerais faire 3 choses :

1 - Savoir où on metes les fichiers d'erreur de serveurs (404, 500 , 421 etc).


2 - Savoir quel noms on leur donne...error404.html je pense non?


3 -  Une fois une page html manquante, que une page en php ou html pour l'error 404 se charge de récupérer l'adresse de la page manquante ( j'y songeais en insérant du code type javascript history(go(-1)).value) et afficher d'une part le nom de la page manquante sur la page d'erreur etéventuellement créer un bouton pour m'écrire et me le signaler

merci d'avance, j'espère avoir été assez clair

Hors ligne

 

#2 31-05-2005 05:11:28

kazhar
Ex-Webmaster
Lieu: Orléans
Date d'inscription: 25-06-2004
Messages: 3381
Site web

Re: Récupérer le nom d'une page inexistante

alors
pour l'erreur 404, il te suffit de créer un fichier .htaccess avec la valeur suivante dedans :

Code:

ErrorDocument 404 /404.php

et toute erreur 404 sera redirigée vers le fichier 404.php
apres, pour savoir quelle est la page précédente, ca dépends des hebergeurs.
sur certains, l'url reste la meme. celle-ci est donc contenu dans :

Code:

$_SERVER['REMOTE_URI'];

sinon, si le navigateur prends l'erreur de la page 404, tu n'a qu'à prendre le referer...

Code:

$_SERVER['HTTP_REFERER'];

Hors ligne

 

#3 31-05-2005 06:45:13

coton rough
Membre
Date d'inscription: 30-05-2005
Messages: 45

Re: Récupérer le nom d'une page inexistante

hihi le fichier .htaccess... il se place où ???

il s'écrit comme du texte mais s'enregistre sous "rien".htaccess ???

au fait j'ai une base de données faites sur Easyphp comment l'uploader ou plutôt où et quels fichiers?

merci beaucoup pour ta réponse

Hors ligne

 

#4 31-05-2005 07:27:19

kazhar
Ex-Webmaster
Lieu: Orléans
Date d'inscription: 25-06-2004
Messages: 3381
Site web

Re: Récupérer le nom d'une page inexistante

ton fichier .htaccess, tu le place à la base de ton site.
et oui, il s'appelle .htaccess tout simplement

pour la base de données, c'est une base mysql ?
si oui, tu a une option sous phpmyadmin, qui te permet d'exporter une base, puis tu n'a plus qu'à l'importer (en sql sous phpmyadmin, tu peux choisir un fichier) sur ton site

Hors ligne

 

#5 31-05-2005 07:50:51

coton rough
Membre
Date d'inscription: 30-05-2005
Messages: 45

Re: Récupérer le nom d'une page inexistante

super pour le htaccess...


pour la base de données j'essaye ce soir merci beaucoup on progresse rapidement ar ici lol

Hors ligne

 

#6 31-05-2005 08:06:27

coton rough
Membre
Date d'inscription: 30-05-2005
Messages: 45

Re: Récupérer le nom d'une page inexistante

est-ce-qu'il existe une variable pour récupérer la page courant puisque mon hébergeur laisse le nom de la page appelée lors d'une erreur 404...

un truc du genre

Code:

$_SERVER['current_URI'];

Hors ligne

 

#7 31-05-2005 08:10:06

coton rough
Membre
Date d'inscription: 30-05-2005
Messages: 45

Re: Récupérer le nom d'une page inexistante

Code:

$_SERVER['REQUEST_URI']

c'est bien çà?

Hors ligne

 

#8 31-05-2005 08:12:22

kazhar
Ex-Webmaster
Lieu: Orléans
Date d'inscription: 25-06-2004
Messages: 3381
Site web

Re: Récupérer le nom d'une page inexistante

oui je suis désolé, je viens juste de me rendre compte de mon erreur dans un autre truc, c'est

Code:

$_SERVER['REQUEST_URI']

Hors ligne

 

#9 31-05-2005 09:33:33

coton rough
Membre
Date d'inscription: 30-05-2005
Messages: 45

Re: Récupérer le nom d'une page inexistante

ok ne t'inquiètes pas ton premier code était correct... avec ces deux trucs-là
j'arrive à récupérer la page apellée et l'appelante (orthographe aaarghhh)

pour tester : http://www.cani-cross.be/fr/pkzfk.html

Hors ligne

 

#10 31-05-2005 09:41:32

kazhar
Ex-Webmaster
Lieu: Orléans
Date d'inscription: 25-06-2004
Messages: 3381
Site web

Re: Récupérer le nom d'une page inexistante

ca fonctionne wink

Hors ligne