France Hardware : Forums de discussion
Retrouvez les prix près de chez vous :  
Index du forum | Liste des membres | Liste des groupes | Inscription | F-A-Q | Recherche
Pseudo :    Password :     
22 743 membres enregistrés - 1 887 659 posts - 96 550 topics
Index des forums FH  | Index des forums DegroupNews
      Programmation
           Langages Web
                [PHP] Recuperer l'adresse de la racine du site web (ou du serveur)
26 connectés(record : 207 le 05 juin 2007 - 05 h 23)

Vous devez vous connecter pour répondre au topic.
[PHP] Recuperer l'adresse de la racine du site web (ou du serveur)

Woofy
Pour les bons tuyaux me demander

Messages : 26 213
Inscrit le 11/01/02
Ville : Paris / Grenoble
Non connecté
  Posté le 01 février 2005 - 14 h 48 m 50 s
Je voudrais faire en fait une interface pour mon site, mais en fichier inclus, de sorte a en avoir une pour tous les fichiers, et que ca soit plus facile pour les modifications.

Je voudrais trouver une variable me donnant l'adresse de la racine du site : (par exemple www.monsite.com/) meme si je suis dans differents niveaux de profondeur.
J'ai consulte la doc php et le phpinfo, mais je ne trouve rien! En tout cas rien qui ne marche avec Easyphp.
Alors est-ce possible? Ou faut-il que je mette une variable au debut, qu'il faudra changer a chaque fois qu'on change de serveur?



:smileymouth: Totalement inutile, donc completement indispensable :smileymouth:

:sms:


cilo
Modérateur
Que puis-je faire pour vous?

Messages : 7 207
Inscrit le 07/11/01
Ville : Brignoud
Non connecté
  Posté le 01 février 2005 - 15 h 14 m 50 s
met un fichier de variables globales à tous tes .php ;)
avec
$monsite="www.toto.com/";


Message édité 1 fois, la dernière par cilo le 01 février 2005 - 15 h 15.

"Maintenant, on ne fait plus de camembert, on fabrique un truc rond et blanc qu'on appelle camenbert" M. Lepetit

Woofy
Pour les bons tuyaux me demander

Messages : 26 213
Inscrit le 11/01/02
Ville : Paris / Grenoble
Non connecté
  Posté le 01 février 2005 - 15 h 21 m 52 s
Ouais mais non car c'est deja dans des includes! :(



:smileymouth: Totalement inutile, donc completement indispensable :smileymouth:

:sms:


beavis
I hate the teletubbies...

Messages : 1 002
Inscrit le 18/09/03
Ville : Lyon 6e part-dieu
Non connecté
  Posté le 01 février 2005 - 16 h 27 m 25 s
une regexp sur la variable SCRIPT_URI ça doit faire l'affaire non ?



www.bearstech.com

cilo
Modérateur
Que puis-je faire pour vous?

Messages : 7 207
Inscrit le 07/11/01
Ville : Brignoud
Non connecté
  Posté le 01 février 2005 - 16 h 38 m 43 s
et un $_SERVER['SERVER_NAME'] ne marche pas?



"Maintenant, on ne fait plus de camembert, on fabrique un truc rond et blanc qu'on appelle camenbert" M. Lepetit

Woofy
Pour les bons tuyaux me demander

Messages : 26 213
Inscrit le 11/01/02
Ville : Paris / Grenoble
Non connecté
  Posté le 01 février 2005 - 16 h 39 m 16 s
Ben disons faudrais que ca marche aussi bien si l'index est place a www.monsite.com, 127.0.0.1/Techweb, ...
Pas simple!
Surtout que le dossier de destination va peut-etre etre www.epitech.net/~nicola_f/Techweb ou un truc dans le genre



:smileymouth: Totalement inutile, donc completement indispensable :smileymouth:

:sms:


Woofy
Pour les bons tuyaux me demander

Messages : 26 213
Inscrit le 11/01/02
Ville : Paris / Grenoble
Non connecté
  Posté le 01 février 2005 - 16 h 40 m 12 s


Le 01 février 2005 - 16 h 38, cilo a écrit :
et un $_SERVER['SERVER_NAME'] ne marche pas?

Non, je ne recupere que le 127.0.0.1

En fait, je crois qu'il n'y a pas d'autre solution qu'une variable globale dans le gabarit, et le lien en dur vers les includes dans chaque fichier.



:smileymouth: Totalement inutile, donc completement indispensable :smileymouth:

:sms:


gege38
Modérateur
Chief of the
(¯`·.__[T3aM.BouL3T©]__.·´¯)
Potatoe Reloaded

Messages : 14 097
Inscrit le 05/02/03
Ville : Domène
Non connecté
  Posté le 01 février 2005 - 16 h 43 m 43 s
Via une JSP ?

EDIT : C'est une connerie, faudrait placer un moteur de servlets...


Message édité 1 fois, la dernière par gege38 le 01 février 2005 - 16 h 45.

" Nous plaisons plus souvent dans le commerce de la vie par nos défauts que par nos qualités. "
--La Rochefoucauld


cilo
Modérateur
Que puis-je faire pour vous?

Messages : 7 207
Inscrit le 07/11/01
Ville : Brignoud
Non connecté
  Posté le 01 février 2005 - 16 h 51 m 45 s
c'est que apache de easyphp est mal configuré si il te repond 127.0.0.1 ...

Rajout
<VirtualHost 127.0.0.1>
ServerAdmin www@www.tom
DocumentRoot "d:\easyphp\www_test"
ServerName www.toto.com
</VirtualHost>


en precisant sous windows via le fichier host que www.toto.com = 127.0.0.1 et la variable du serveur de répondera www.toto.com normalement


Message édité 2 fois, la dernière par cilo le 01 février 2005 - 16 h 55.

"Maintenant, on ne fait plus de camembert, on fabrique un truc rond et blanc qu'on appelle camenbert" M. Lepetit

gege38
Modérateur
Chief of the
(¯`·.__[T3aM.BouL3T©]__.·´¯)
Potatoe Reloaded

Messages : 14 097
Inscrit le 05/02/03
Ville : Domène
Non connecté
  Posté le 01 février 2005 - 16 h 53 m 45 s
Juste une question :

J'ai comme dans l'idée qu'EasyPHP est utile, mais pour autant qu'il est assez limité non ?

Pourquoi ne pas installer carrement un serveur Apache avec le mod_php non ?



" Nous plaisons plus souvent dans le commerce de la vie par nos défauts que par nos qualités. "
--La Rochefoucauld


cilo
Modérateur
Que puis-je faire pour vous?

Messages : 7 207
Inscrit le 07/11/01
Ville : Brignoud
Non connecté
  Posté le 01 février 2005 - 16 h 56 m 42 s


Le 01 février 2005 - 16 h 53, gege38 a écrit :
Juste une question :

J'ai comme dans l'idée qu'EasyPHP est utile, mais pour autant qu'il est assez limité non ?

Pourquoi ne pas installer carrement un serveur Apache avec le mod_php non ?

non, pas très milité, a part pour les cgi et les niveaux d'accès.
easyphp a grosso modo le meme comportement qu'un linux



"Maintenant, on ne fait plus de camembert, on fabrique un truc rond et blanc qu'on appelle camenbert" M. Lepetit

gege38
Modérateur
Chief of the
(¯`·.__[T3aM.BouL3T©]__.·´¯)
Potatoe Reloaded

Messages : 14 097
Inscrit le 05/02/03
Ville : Domène
Non connecté
  Posté le 01 février 2005 - 16 h 58 m 41 s


Le 01 février 2005 - 16 h 56, cilo a écrit :


Le 01 février 2005 - 16 h 53, gege38 a écrit :
Juste une question :

J'ai comme dans l'idée qu'EasyPHP est utile, mais pour autant qu'il est assez limité non ?

Pourquoi ne pas installer carrement un serveur Apache avec le mod_php non ?

non, pas très milité, a part pour les cgi et les niveaux d'accès.
easyphp a grosso modo le meme comportement qu'un linux
ok :jap:

Moi j'en suis plutot avec mon bon vieux Apache :D



" Nous plaisons plus souvent dans le commerce de la vie par nos défauts que par nos qualités. "
--La Rochefoucauld


Woofy
Pour les bons tuyaux me demander

Messages : 26 213
Inscrit le 11/01/02
Ville : Paris / Grenoble
Non connecté
  Posté le 01 février 2005 - 17 h 17 m 40 s


Le 01 février 2005 - 16 h 51, cilo a écrit :
c'est que apache de easyphp est mal configuré si il te repond 127.0.0.1 ...

Rajout
<VirtualHost 127.0.0.1>
ServerAdmin www@www.tom
DocumentRoot "d:\easyphp\www_test"
ServerName www.toto.com
</VirtualHost>


en precisant sous windows via le fichier host que www.toto.com = 127.0.0.1 et la variable du serveur de répondera www.toto.com normalement

Non car de toute facon comme le site ne sera pas a la racine en fait ca sert a rien.

Bon la je galere avec les CSS! Mais je vais faire un nouveau topic.



:smileymouth: Totalement inutile, donc completement indispensable :smileymouth:

:sms:


Page genérée en 0.4741 secondes par RahForum 2.0 | Gzip off |  Stats |  Metaforums |  RSS
© 2004 Cerbere Systems.
Prix Matériel Informatique | Informatique Lyon | Informatique Grenoble | Informatique Annecy | Informatique Marseille | Informatique Bordeaux | Forum Informatique
ADSL |Actualité ADSL | e-commerce | Commande Au Volant
Creative Commons
Message Boards and Forums Directory