surfinggohy Posté(e) le 10 novembre 2005 Partager Posté(e) le 10 novembre 2005 Hello World J'ai un petit problème d'adresse relative dans ma navigation en php sur mon site (sous Apache2) : J'ai une page d'identification à la racine de mon site. Si l'identification, cela permet d'acceder au site contenu dans un répertoire (niveau -1 par rapport à la racine) Le site en lui meme affiche un menu en php qui appelle la page demandée par un require. Jusque là, tout marche bien. Mais comme l'adresse de la page demandée est envoyée via l'adresse (menu.php?page=lapagedemandee), il est possible de changer la requête générée par le menu. Et ça je veux pô :) Alors je vérifie avec file_exists pour détecter les p'tits malins et si la page n'existe pas, je voudrais renvoyer l'utilisateur vers la page d'identification. Le pb, c'est que la page d'identification est appelée via require et donc la page annonce des erreurs car pour elle, elle ne se situe pas au niveau 0 du site (racine) mais au niveau -1 car appelée par une page de niveau -1 via un require... D'où pb... D'où question aux gens... Si quelqu'un peut éclairer ma lanterne, ça m'aiderait beaucoup Merci d'avance Surfinggohy Lien vers le commentaire Partager sur d’autres sites More sharing options...
Baldurien Posté(e) le 11 novembre 2005 Partager Posté(e) le 11 novembre 2005 Tu as $_SERVER['DOCUMENT_ROOT'] qui te permettra de résoudre bien des problèmes de path. Tu peux aussi essaye de deviner le chemin en comptant le nombre de '/' dans le dossier... etc Lien vers le commentaire Partager sur d’autres sites More sharing options...
surfinggohy Posté(e) le 11 novembre 2005 Auteur Partager Posté(e) le 11 novembre 2005 Merci Baldurien La réponse ne résolvait pas mon pb mais tu m'as mis sur la voie en explorant un ensemble de fonction que je ne connaissais pas encore. La fonction que je cherchais était chDir(".."); . Par contre, tu as répondu à une question que je me posais : comme reconnaitre IE et lui interdire l'accés de mon site (ben oui ccs et png à tout crin, IE=caca alors interdit de passer ) Un grand merci pour ton aide Surfinggohy Lien vers le commentaire Partager sur d’autres sites More sharing options...
an0nyme Posté(e) le 12 novembre 2005 Partager Posté(e) le 12 novembre 2005 avec une détection de l'user agent: if ( eregi('MSIE',$_SERVER['USER_AGENT'] ) { include('page_anti_ie.php'); exit; } bonne idée Lien vers le commentaire Partager sur d’autres sites More sharing options...
Baldurien Posté(e) le 13 novembre 2005 Partager Posté(e) le 13 novembre 2005 Je vois pas quand j'ai répondu à ton autre question, mais si tu veux :) Lien vers le commentaire Partager sur d’autres sites More sharing options...
surfinggohy Posté(e) le 13 novembre 2005 Auteur Partager Posté(e) le 13 novembre 2005 Je vois pas quand j'ai répondu à ton autre question, mais si tu veux :) En m'aiguillant vers un groupe de fonctions que je ne connaissais pas, tout simplement an0nyme => parfait le code Lien vers le commentaire Partager sur d’autres sites More sharing options...
theocrite Posté(e) le 13 novembre 2005 Partager Posté(e) le 13 novembre 2005 Pour IE, contente toi d'expliquer calement et respectuseuement pourquoi ton site ne s'affichera pas bien. Ne prends pas à partie les utilisateurs qui pour la pluspart n'ont pas choisi leur navigateur. Lien vers le commentaire Partager sur d’autres sites More sharing options...
Messages recommandés
Archivé
Ce sujet est désormais archivé et ne peut plus recevoir de nouvelles réponses.