IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

Gestion des exceptions


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éprouvé
    Homme Profil pro
    Technophile Web
    Inscrit en
    Mai 2007
    Messages
    930
    Détails du profil
    Informations personnelles :
    Sexe : Homme

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

    Informations forums :
    Inscription : Mai 2007
    Messages : 930
    Par défaut Gestion des exceptions
    Bonjour,

    J'ai faite une petite classe. C'est un gestionnaire d'exceptions.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    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
    <?php
    /** 
     * @fonctionment Register all the error in a log file
     * @author Marwan Rabbaa
     * @version 1.0
     * @since 05/03/2008
     */
    class FileHandler extends Exception
    {
    	private $directory; // the direcory where is stored HTML files
    	private $logfile;
    	/** The constructor
    	 */
    	public function __construct()
    	{
    		$this->directory = 'error/';
    		$this->logfile = new LogFile("err");
    	}
    	/** The only public method
    	 * @action Write in a file and redirect user to an error page
    	 */
    	public function handle($e)
    	{
    		header($this->directory.'application.php');
    		$this->logfile->write('ERROR');
    	}
    }
    dans mon header j'ai mis cela
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    $handler = new FileHandler();
        set_exception_handler(array($handler,"handle"));
    donc dès que je throw un exception j'execute la fonction handle

    mais tout fonctionne sauf le header, pourquoi ?

  2. #2
    Membre éclairé
    Profil pro
    Inscrit en
    Juin 2004
    Messages
    306
    Détails du profil
    Informations personnelles :
    Âge : 47
    Localisation : France

    Informations forums :
    Inscription : Juin 2004
    Messages : 306
    Par défaut
    hello,

    T'as essayé avec une url absolue (avec le http... devant ) ?

    A+

Discussions similaires

  1. [ADOConnect] gestion des exception en tout temps
    Par portu dans le forum Bases de données
    Réponses: 1
    Dernier message: 20/04/2005, 19h01
  2. [ORACLE 9i] Gestion des exceptions
    Par sygale dans le forum SQL
    Réponses: 6
    Dernier message: 19/08/2004, 15h06
  3. Gestion des exception (EOleException)
    Par shurized dans le forum Bases de données
    Réponses: 5
    Dernier message: 30/06/2004, 17h25
  4. [XMLRAD] gestion des exceptions
    Par pram dans le forum XMLRAD
    Réponses: 2
    Dernier message: 28/01/2003, 17h48
  5. c: gestion des exceptions
    Par vince_lille dans le forum C
    Réponses: 7
    Dernier message: 05/06/2002, 14h11

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo