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 :

alternative à la commande "header" ??????


Sujet :

Langage PHP

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    22
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 22
    Par défaut alternative à la commande "header" ??????
    Bonjour,
    Dans le code suivant, je voudrais ne pas avoir à mentionner le nom du serveur, mais comme en html, donner une adresse relative. Y a-t-il une commande php autre que "header" qui le permette ?
    D'avance merci de vos suggestions
    ________________________________________
    <?php
    include("parametres.php");
    if (SITE_EN_TRAVAUX == "OUI") { header("Location: http://localhost/pages/page_en_travaux.html");
    }
    else { header("Location: http://localhost/pages/pages/Accueil.php?".urldecode(getenv("QUERY_STRING")));
    }
    ?>
    ________________________________________

  2. #2
    Membre Expert

    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    1 278
    Détails du profil
    Informations personnelles :
    Localisation : France, Gironde (Aquitaine)

    Informations forums :
    Inscription : Janvier 2005
    Messages : 1 278
    Par défaut
    Tu peux utiliser des adresses relatives avec header.

  3. #3
    Rédacteur

    Avatar de Yogui
    Homme Profil pro
    Directeur technique
    Inscrit en
    Février 2004
    Messages
    13 721
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Yonne (Bourgogne)

    Informations professionnelles :
    Activité : Directeur technique

    Informations forums :
    Inscription : Février 2004
    Messages : 13 721
    Par défaut
    Salut

    En effet, tu peux voir du côté des adresses relatives ou bien utiliser le contenu de $_SERVER.

  4. #4
    Membre averti
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    22
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 22
    Par défaut adresses relatives
    super, donnez-moi un exemple de la façon dont ça s'utilise ....
    merci d'avance ....

  5. #5
    Membre Expert

    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    1 278
    Détails du profil
    Informations personnelles :
    Localisation : France, Gironde (Aquitaine)

    Informations forums :
    Inscription : Janvier 2005
    Messages : 1 278
    Par défaut Re: adresses relatives
    Citation Envoyé par fslfda
    super, donnez-moi un exemple de la façon dont ça s'utilise ....
    merci d'avance ....

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    header ("Location: ../pages/page_en_travaux.html");

  6. #6
    Membre averti
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    22
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 22
    Par défaut un pas de plus ...
    ok, ça fonctionne très bien.
    Il me reste un problème à résoudre, mais c'est davantage de l'HTML que du PHP.
    Comment adresser un fichier qui est dans une autre branche de l'arborescence que le fichier actif.
    Exemple: mon code se trouve dans le dossier :
    c:/opensa/apache/site/association/membre/
    et je veux utiliser une image qui se trouve dans le dossier:
    c:/opensa/apache/site/images/

    si j'utilise ../image l'adresse construite est
    c:/opensa/apache/site/association/membre/images
    et bien sûr ça ne fonctionne pas

  7. #7
    Membre Expert

    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    1 278
    Détails du profil
    Informations personnelles :
    Localisation : France, Gironde (Aquitaine)

    Informations forums :
    Inscription : Janvier 2005
    Messages : 1 278
    Par défaut
    Tu dois mettre autant de ../ que tu remontes de niveau dans l'arborescence de ton espace web :
    l'arborescence doit se calculer à partir de http.
    Exemple :
    si tu es dans http://localhost/site/association/membre, tu dois faire ../../images pour revenir à http://localhost/site/images.

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