Précédent   Forum des professionnels en informatique > PHP > Langage > Fichiers
Fichiers Forum d'entraide sur les fichiers avec PHP. Avant de poster -> FAQ fichiers et Sources fichiers
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 23/01/2008, 23h40   #1
Membre éprouvé
 
Avatar de gtraxx
 
Homme Aurélien Gérits
Développeur Web
Inscription : mai 2006
Messages : 1 045
Détails du profil
Informations personnelles :
Nom : Homme Aurélien Gérits
Âge : 30
Localisation : Belgique

Informations professionnelles :
Activité : Développeur Web
Secteur : High Tech - Multimédia et Internet

Informations forums :
Inscription : mai 2006
Messages : 1 045
Points : 498
Points : 498
Par défaut Envoyer les entêtes d'erreur

Bonsoir, je me pose certaine question sur les entêtes avec php lorsque l'ont souhaite envoyé une entête d'erreur.
En fait, je tente avec un fichier index d'envoyé une entête de type 403 et avoir la page d'apache ou ma page perso mais celle-ci ne m'affiche qu'une simple page blanche.
Est ce moi qui est fais erreur ?
Voici mon script:
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
<?php
 
class sendHeaderStatus{
	/**
	 * function send status header
	 *
	 * @param void $statusCode
	 * @return header
	 */
	    function sendStatusCode($statusCode){
 
		   return header(' ', true, $statusCode);
		}
 
      /**
        * function redirectionErreur404() get error 404
        * with params
        *
        * @param : void
        * @return : void
        */
 
      function redirectionErreur404(){
 
	      return self::sendStatusCode(404);
      }
      /**
        * function redirectionErreur403() get error 404
        * with params
        *
        * @param : void
        * @return : void
        */
 
      function redirectionErreur403(){
 
      	return self::sendStatusCode(403);
      }
}
      ?>
je l'appel comme ceci:
Code :
1
2
$stats = new sendHeaderStatus();
$stats->redirectionErreur403();
__________________
Au petit déjeuner, je prend du PHP et au souper du jQuery.
AFUP 2009 : Bien optimiser son code pour le référencement
Mon projet open source de librairie PHP 5: magix cjquery
gtraxx est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/01/2008, 08h35   #2
Modérateur
 
Avatar de mathieu
 
Inscription : juin 2003
Messages : 4 893
Détails du profil
Informations forums :
Inscription : juin 2003
Messages : 4 893
Points : 4 466
Points : 4 466
si tu veux afficher quelque chose il faut le faire après avoir envoyé l'entête

tu ne peux pas afficher les pages d'erreur d'Apache parce que quand tu te retrouve dans le script PHP tu est déjà passé par Apache qui a trouvé la page
__________________
Modérateur PHP
mathieu est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/01/2008, 14h57   #3
Membre éprouvé
 
Avatar de gtraxx
 
Homme Aurélien Gérits
Développeur Web
Inscription : mai 2006
Messages : 1 045
Détails du profil
Informations personnelles :
Nom : Homme Aurélien Gérits
Âge : 30
Localisation : Belgique

Informations professionnelles :
Activité : Développeur Web
Secteur : High Tech - Multimédia et Internet

Informations forums :
Inscription : mai 2006
Messages : 1 045
Points : 498
Points : 498
Donc envoyé des entêtes d'erreur ne sert strictement a rien
__________________
Au petit déjeuner, je prend du PHP et au souper du jQuery.
AFUP 2009 : Bien optimiser son code pour le référencement
Mon projet open source de librairie PHP 5: magix cjquery
gtraxx est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/01/2008, 15h14   #4
Membre Expert
 
Inscription : janvier 2007
Messages : 1 452
Détails du profil
Informations personnelles :
Âge : 27
Localisation : France, Paris (Île de France)

Informations forums :
Inscription : janvier 2007
Messages : 1 452
Points : 1 914
Points : 1 914
Sa dépend de l'appli. Certaines de mes applis sont full rewriter, et apache ne peux pas déterminer les urls 404, c'est donc à PHP de gérer cela.
D'un autre côté sur un site full HTML sans rewrite, Apache fera cela très très bien.


bye
kaymak est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 17h54.


 
 
 
 
Partenaires

Hébergement Web